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

:root {
  --grey-1: #f3f3f3;
  --white: white;
  --new-green: #777728;
  --silver: silver;
  --red-variance: #e12626;
  --dark-grey: #7d7d7d;
  --hover-green: #777728b3;
  --hover-light-green: #7777284d;
  --camel: #c19a6b;
  --green-variance: #229b32;
  --modal--light-grey: #e3e3e3;
  --black: black;
  --camel-table: #c19a6b80;
  --darker-grey: #5d5d5d;
  --olive: olive;
  --grey-3\<deleted\|variable-91f096b4-832f-65f2-ff78-a8ea58fd7a42\>: var(--modal--light-grey);
  --grey-2: #e3e3e3;
  --overlay: #00000080;
  --grey-3: #d3d3d3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

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

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

p {
  margin-bottom: 10px;
}

.body {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.navbar {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 5px;
  padding-top: 5px;
  position: sticky;
  top: 0;
}

.navbar.hidden {
  display: none;
}

.navbar.private {
  align-items: stretch;
  display: none;
}

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

.navlink {
  color: #7d7d7d;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.navlink:hover {
  color: #333;
  text-decoration: underline;
}

.navlink.w--current {
  color: #7d7d7d;
  text-decoration: none;
}

.navlink.w--current:hover {
  text-decoration: underline;
}

.navlink.create {
  color: #15813b;
  font-size: 24px;
  font-weight: 700;
}

.navlink.logout {
  color: #7d7d7d;
  display: block;
  position: relative;
}

.navlink.hide {
  display: none;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.nav-menu {
  flex: 0 auto;
  align-self: stretch;
  display: flex;
}

.page-header {
  text-align: center;
}

.form {
  grid-column-gap: 23px;
  grid-row-gap: 9px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.25fr .75fr .75fr .5fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-around stretch;
  place-items: center start;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px;
  display: grid;
  overflow: visible;
}

.datatable {
  text-align: right;
  mix-blend-mode: normal;
}

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

.button {
  width: 100%;
  padding-right: 15px;
  display: block;
}

.label {
  margin-bottom: 0;
  font-size: 14px;
}

.inputtext {
  object-fit: fill;
  height: 30px;
  margin-bottom: 0;
  padding: 10px 5px;
  font-size: 12px;
}

.form-block {
  padding-left: 20px;
  padding-right: 20px;
}

.div-table-row {
  justify-content: center;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

.table-field {
  text-align: center;
  border: 1px solid #c1c1c9;
  min-width: 50px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
}

.table-field.table-header {
  background-color: #8bdff0;
}

.image {
  max-width: 4%;
}

.div-block {
  text-align: center;
  width: 65px;
  min-width: 50px;
  margin-left: 2px;
  margin-right: 2px;
}

.section-table {
  grid-column-gap: 0px;
  grid-row-gap: 4px;
  grid-template-rows: auto 25px 25px 25px 25px 25px 25px 25px;
  grid-template-columns: 1fr 2fr 4fr 1fr 1.25fr 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.table-image {
  text-align: left;
  object-fit: fill;
  max-width: 25px;
}

.section {
  text-align: right;
  position: static;
}

.div-block-2 {
  margin-left: 40px;
  margin-right: 40px;
  padding-right: 20px;
}

.text-pagination {
  color: #972e2e;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 700;
}

.section-2 {
  margin-top: 40px;
}

.button-2 {
  text-align: center;
  object-fit: fill;
  width: 20%;
  height: 90%;
}

.button-2:hover {
  background-color: #2974b6;
}

.button-2:active {
  background-color: #1a4c77;
}

.div-block-3 {
  justify-content: center;
  height: 40px;
  display: flex;
  overflow: visible;
}

.heading {
  text-align: left;
  flex: 1;
}

.navigation-options {
  height: 700px;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / .75fr .75fr .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.text-field {
  min-height: 90px;
}

.field-label {
  display: block;
}

.field-label.hide {
  opacity: 1;
  display: none;
}

.div-block-4 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.radio-button {
  margin-left: 0;
}

.radio-button-label {
  margin-left: 5px;
}

.text-field-2 {
  min-height: 80px;
}

.mandatory-field {
  color: #ee0f0f;
}

.form-textfield.description {
  min-height: 90px;
  margin-bottom: 0;
  position: static;
}

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

.success-message {
  background-color: #8bf0c2;
}

.section-top-header {
  justify-content: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.username {
  background-color: #dee7ff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-span {
  color: #3e3be7;
  font-size: 18px;
  font-weight: 700;
}

.text-span-2 {
  text-decoration: underline;
}

.text-block {
  background-color: #0000;
}

.section-footer {
  text-align: center;
}

.section-footer.hidden {
  display: flex;
}

.link-attribution {
  font-size: 12px;
  display: block;
}

.div-option {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.c_header {
  max-width: 1300px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-3 {
  max-width: 20%;
}

.image-4 {
  max-width: 100px;
}

.containerbanner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.link {
  margin-left: 10px;
}

.link.logout {
  color: #bb2312;
  font-weight: 700;
  text-decoration: none;
}

.container-login {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50svh;
  margin-bottom: 100px;
  padding: 0 100px 20px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.form-login, .form-block-login {
  display: block;
}

.logout {
  color: #f17025;
  font-weight: 700;
  display: inline-block;
}

.button-3 {
  position: static;
}

.columns {
  margin-top: 220px;
  margin-bottom: 220px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.column {
  text-align: left;
  display: block;
}

.image-select {
  max-width: 100px;
}

.heading-2 {
  color: #7d7d7d;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.section-3 {
  text-align: center;
  display: none;
}

.section-4 {
  text-align: center;
}

.filter-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.form-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.formfilter {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-label-3 {
  text-align: left;
  flex: 1;
  min-width: 20%;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.submit-button {
  height: 40px;
  margin-left: 40px;
}

.product-title {
  display: block;
}

.create-new {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.button-create {
  color: #e40505;
  background-color: #f3f3f1;
  font-weight: 700;
}

.button-save {
  color: #2d6d47;
  background-color: #96ddaf7a;
}

.data-table {
  grid-column-gap: 3px;
  grid-row-gap: 2px;
  text-align: left;
  object-fit: fill;
  background-color: #f5ecec80;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .5fr .75fr .75fr .75fr .25fr .25fr .25fr .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: none;
}

.text-table-header {
  color: #333;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}

.text-table-header.center {
  text-align: center;
  align-self: center;
}

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

.div-table-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #7f6a6a40;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2px 3px;
  display: block;
}

.div-table-cell:hover {
  background-color: #d3d3d3;
}

.div-table-cell:active {
  background-color: #f3f3f3;
}

.div-table-cell.header {
  background-color: #96a5d580;
  display: block;
}

.text-table-cell {
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 14px;
}

.text-table-cell.long-text {
  text-align: left;
}

.text-table-cell.center {
  text-align: center;
  font-size: 11px;
}

.text-table-cell.left {
  text-align: left;
}

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

.new-product {
  justify-content: center;
  margin-bottom: 60px;
  margin-right: 0;
  display: block;
}

.form-create-product {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: row;
  display: grid;
}

.success-message-2 {
  background-color: #8ec08bad;
}

.textfield-hidden {
  display: block;
}

.editinput {
  border: 1px #000;
}

.editinput:hover {
  background-color: #d8ee5f45;
}

.editinput:active {
  background-color: #80d47a45;
}

.editinput:focus {
  background-color: #80d47a45;
  border: 1px solid #d6d331;
}

.editinput.mandatory {
  border: 1px solid #b61313;
  border-radius: 15px;
  box-shadow: 1px 1px 5px #ce6b6b;
}

.editproductform {
  justify-content: center;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: static;
}

.createinput {
  background-color: #f3f3f3;
  border: 2px #7d7d7d;
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
  display: block;
}

.createinput:active, .createinput:focus, .createinput:focus-visible, .createinput[data-wf-focus-visible] {
  border-style: solid;
}

.formlabel.value {
  font-weight: 400;
}

.divradio {
  align-items: center;
  height: 35px;
  display: flex;
}

.radiobuttonfieldright {
  margin-left: 20px;
}

.divselect {
  grid-column-gap: 10px;
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
}

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

.radioproduct {
  margin-left: 0;
  margin-right: 10px;
}

.selectcountry {
  border-radius: 20px;
  max-height: 30px;
}

.selectcountry:hover {
  max-height: 90px;
}

.countryitem {
  display: block;
}

.log-input {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 30svw;
  display: block;
}

.log-input:focus {
  border: 2px solid #7d7d7d;
}

.log-input.disabled {
  color: #33334040;
}

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

.labelform {
  margin-bottom: 3px;
}

.labelform.value {
  color: #7d7d7d;
  font-weight: 400;
}

.field-label-5 {
  text-align: right;
}

.div-block-8 {
  flex-direction: row;
  display: flex;
}

.linkpage {
  display: block;
}

.divvalidity {
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px;
  display: flex;
}

.radio-button-label-2 {
  white-space: nowrap;
}

.radiovalidity {
  white-space: nowrap;
  margin-left: 0;
  margin-right: 40px;
}

.inputvalidity {
  max-height: 15vh;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 10px;
}

.selectvalidity {
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 0;
  padding: 0 5px;
  display: none;
}

.labelvalidity {
  min-width: 40px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

.inputdate {
  text-align: center;
  border-radius: 19px;
  min-width: 90px;
  max-width: 150px;
  max-height: 30px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

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

.selectproducts {
  max-height: 30px;
  display: block;
}

.selectproducts:hover {
  max-height: 90px;
}

.labeldisclaimer {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.div-table-header {
  background-color: #c3c3c3;
  padding-left: 3px;
  padding-right: 3px;
}

.field-label-8 {
  font-weight: 400;
}

.text-span-3 {
  color: #b6a8a8;
  display: inline-block;
}

.log-label {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.log-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.log-label.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.log-button {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 30svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: static;
}

.log-button:active {
  background-color: #80800080;
}

.log-button.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.welcomebutton {
  background-color: olive;
  margin-left: 100px;
  font-family: Roboto, sans-serif;
}

.button-5 {
  margin-left: 100px;
}

.seh-h1 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.internallink {
  color: #7d7d7d;
  white-space: normal;
  font-style: normal;
  text-decoration: underline;
}

.internallink:hover {
  text-decoration: underline;
}

.link-2 {
  font-style: normal;
  font-weight: 400;
}

.italic-text {
  color: #3d3d3d;
  font-weight: 400;
}

.image-5 {
  object-fit: fill;
  width: 100px;
  max-width: 940px;
}

.image-5:hover {
  box-shadow: 0 2px 5px #0003;
}

.section-5 {
  text-align: left;
  padding-left: 220px;
  padding-right: 220px;
  display: none;
  overflow: auto;
}

.link-block {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/6464658de81b76287ae93984_Xienza%20logo%20transparent%20bold.png");
  background-position: 0 0;
  background-size: cover;
  flex: 1;
}

.div-block-10 {
  text-align: center;
}

.heading-3 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: block;
}

.link-block-2 {
  text-decoration: none;
}

.body-3 {
  overflow: auto;
}

.banner-wrapper {
  background-color: #21d150;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 80px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 220px;
  overflow: hidden;
}

.banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: fixed;
  top: 100px;
}

.banner.green {
  display: flex;
}

.banner.green.center, .banner.red.center {
  top: 220px;
}

.banner.login {
  display: flex;
}

.banner.password {
  display: none;
}

.textwrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: none;
}

.paragraph {
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.bannertext {
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.bannertext.green {
  color: var(--new-green);
}

.bannertext.red {
  color: var(--red-variance);
}

.pay-linklogo {
  align-items: flex-start;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.pay-linklogo.w--current {
  margin-top: 0;
}

.section-6 {
  display: block;
}

.top-div-logo {
  align-self: flex-start;
  align-items: center;
  display: block;
}

.headerline {
  background-color: #d3d3d3;
  border: 1px solid #d3d3d3;
  height: 2px;
  display: none;
}

.nav-div-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin: 5px 100px;
  display: flex;
}

.buttonmenu {
  background-color: var(--new-green);
  border: 1px #000;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  min-width: 120px;
  max-height: 20px;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.buttonmenu:hover {
  background-color: #606000;
}

.mlp-section1-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.paragraph-2 {
  margin-top: 40px;
  display: block;
}

.mlp-section1-image {
  width: auto;
  display: flex;
}

.mlp-section1-image.mobile {
  display: none;
}

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

.log-h2 {
  color: var(--new-green);
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.logofooter {
  max-width: 25%;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.ctatext {
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-15 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.buttonmlp {
  text-align: center;
  background-color: olive;
  border-radius: 5px;
  width: 300px;
  font-family: Roboto, sans-serif;
}

.list {
  margin-top: 40px;
  padding-left: 20px;
}

.list-item {
  margin-bottom: 20px;
}

.section-mlp {
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.list-item-2 {
  list-style-type: none;
}

.listitemmlp {
  margin-bottom: 20px;
}

.mlp-section2-text {
  text-align: left;
  max-width: 50vw;
}

.div-block-17 {
  max-width: 25%;
}

.mlp-section3-text {
  width: 70%;
}

.paragraph-3 {
  font-family: Roboto, sans-serif;
  font-size: 10px;
}

.foo-div-links {
  justify-content: space-around;
  align-self: stretch;
  margin-top: 20px;
  display: flex;
}

.foo-div-links.center {
  align-self: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.footertext {
  text-align: left;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  text-decoration: none;
}

.footertext:hover {
  text-decoration: underline;
}

.copyright {
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 10px;
}

.div-block-20 {
  background-color: #d3d3d3;
}

.footerseparator {
  background-color: #d3d3d3;
  border: 1px #000;
  width: 1px;
  height: 20px;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.footerlink {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #7d7d7d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: block;
}

.footerlink.hide {
  display: none;
}

.termssection {
  margin: 20px 40px;
}

.paragraphterms {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

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

.divlistlevel3 {
  margin-left: 40px;
}

.menu-button {
  display: none;
}

.mlp-section2-image {
  display: block;
}

.mlp-section2-image.mobile, .mlp-section3-image.mobile {
  display: none;
}

.select-field-2 {
  max-width: 50vw;
}

.text-span-4 {
  color: #ee1010;
}

.heading-5 {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-21 {
  grid-column-gap: 10px;
  display: flex;
}

.div-block-22, .divformgrid.values {
  display: flex;
}

.cancelbutton {
  color: #333;
  text-align: center;
  background-color: #d3d3d3;
  border-radius: 20px;
  min-width: 15vw;
  height: 35px;
  font-family: Roboto, sans-serif;
  display: block;
}

.selectproduct {
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
  display: block;
}

.divformcta {
  justify-content: space-between;
  display: flex;
}

.submit-product {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px #000;
  border-radius: 20px;
  min-width: 10vw;
  height: 35px;
  font-weight: 400;
}

.submit-product:hover {
  background-color: #5a5a00;
}

.section-7 {
  display: block;
}

.heading-6 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.edit-product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  min-width: 80svw;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.field-label-9 {
  height: 20px;
}

.divformvalues {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.divformseparator {
  background-color: #7d7d7d;
  height: 1px;
}

.divformseparator.thick {
  height: 2px;
}

.div-block-23 {
  height: 40px;
}

.radio-button-field {
  max-width: 150px;
  padding-left: 20px;
}

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

.radio-button-field-2 {
  max-width: 170px;
}

.inputdescription {
  background-color: #f3f3f3;
  border-radius: 20px;
  height: 35px;
}

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

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

.divproductcard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 2px solid #7d7d7d;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.divprod2cols {
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.divtextfields {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.textprodcat {
  color: #7d7d7d;
  text-align: left;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
}

.textprodcat.top {
  white-space: nowrap;
  min-width: 40px;
  max-width: 280px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.div-block-26 {
  height: 20px;
}

.div-block-27 {
  height: 20px;
  margin-bottom: 3px;
}

.image-6 {
  display: none;
}

.divsandwich {
  align-self: stretch;
  align-items: stretch;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.div-block-29, .div-block-30 {
  align-items: center;
  display: flex;
}

.s_header {
  display: block;
}

.qs_modules {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.cell {
  align-items: center;
}

.divhometriangles {
  background-color: #0000;
  border-bottom: 8vh solid #0000;
  border-left: 15vw solid #f3f3f3;
  border-right: 15vw solid #f3f3f3;
}

.div-block-32 {
  border: 2px #c3c3c3;
  border-top: 1px #7d7d7d;
  border-bottom-style: solid;
  min-height: 7vh;
}

.div-block-33 {
  background-color: #f3f3f3;
  height: 3vh;
}

.cell-2 {
  align-items: center;
}

.div-block-34 {
  background-color: #333;
  width: 1.5vw;
  height: 6px;
}

.headerbreadcrumbs {
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

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

.div-block-36 {
  border: 10px solid #0000;
  border-left-style: none;
  border-right-color: #333;
}

.text-block-2 {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
}

.div-block-37 {
  align-items: center;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.texthome {
  color: #333;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.link-block-5 {
  cursor: pointer;
  text-decoration: none;
}

.link-block-6 {
  text-decoration: none;
}

.prodmcard {
  border: 2px solid #c3c3c3;
  border-bottom-width: 4px;
  border-radius: 18px;
  min-width: 25svw;
  min-height: 20svh;
  box-shadow: 0 2px 4px 3px #0003;
}

.prodmcard:hover {
  box-shadow: 3px 3px 5px 4px #7d7d7d;
}

.textprodmsymbol {
  color: #7d7d7d;
  text-align: center;
  height: 3vw;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 40px;
}

.prodmoption {
  border: 2px #c3c3c3;
  border-top: 1px #7d7d7d;
}

.link-block-7, .link-block-8 {
  text-decoration: none;
}

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

.divbreadcrumbs {
  align-items: center;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 30px;
  display: block;
}

.divbreadcrumbs.active {
  font-weight: 700;
}

.textdivider {
  color: #7d7d7d;
  font-size: 20px;
  line-height: 20px;
}

.link-block-9 {
  align-items: center;
  margin-right: 15px;
  display: flex;
}

.link-block-10, .link-block-11 {
  color: #333;
  text-decoration: none;
}

.textbreadcumbs.active {
  font-weight: 700;
}

.textbreadcrumbs {
  font-style: italic;
}

.textbreadcrumbs.active {
  font-style: normal;
  font-weight: 700;
}

.textbreadcrumbs.home {
  margin-left: 48px;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.homecard {
  border: 2px solid #c3c3c3;
}

.homecard:hover {
  box-shadow: 3px 3px 5px 4px #7d7d7d;
}

.discountmcard {
  border: 2px solid #c3c3c3;
  border-bottom-width: 4px;
  border-radius: 20px;
  min-width: 25svw;
  min-height: 20svh;
  box-shadow: 0 2px 4px 3px #0003;
}

.discountmcard:hover {
  box-shadow: 3px 3px 5px 4px #7d7d7d;
}

.discountmcard.hidden {
  display: none;
}

.cell-3 {
  align-items: center;
}

.textprodm, .textdiscounts {
  color: #333;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-3 {
  font-weight: 400;
}

.div-block-38 {
  text-align: center;
  margin-left: 29px;
  margin-right: 29px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-4 {
  color: #7d7d7d;
  align-items: center;
  font-weight: 700;
}

.body-4 {
  margin-left: 30px;
  margin-right: 30px;
}

.did-butt-primary {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: inline-block;
}

.did-butt-primary:hover {
  background-color: #5a5a00;
}

.did-butt-primary.hidden {
  display: none;
}

.did-div-buttons {
  text-align: right;
  align-self: center;
  display: flex;
}

.savebutton {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: flex;
}

.savebutton:hover {
  background-color: #5a5a00;
}

.textlabel {
  min-width: 200px;
  font-weight: 700;
}

.divreadonly {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.readonlyproduct {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  border-top: 2px #7d7d7d;
  margin-top: 0;
  padding: 0;
}

.div-block-39 {
  background-color: #7d7d7d;
}

.cell-4 {
  display: block;
}

.s_breadcrumbs {
  display: none;
}

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

.text-block-5 {
  margin-left: 10px;
}

.cell-5 {
  display: block;
}

.div-block-41 {
  width: 10px;
  height: 10px;
}

.cell-6 {
  display: block;
}

.text-block-6 {
  width: 30px;
}

.textvalue {
  text-align: left;
  margin-left: 10px;
}

.form-edit-product {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: none;
}

.prdtitle {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.cell-7 {
  border-top: 1px #7d7d7d;
}

.cell-8 {
  border-top: 1px solid #7d7d7d;
}

.cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14, .cellseparator {
  display: block;
}

.banner-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  cursor: pointer;
  background-color: #f9f6dd;
  border-radius: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 400px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  font-family: Roboto, sans-serif;
  display: block;
  position: absolute;
  top: 100px;
}

.section-11 {
  display: block;
}

.image-7 {
  margin-left: 10px;
  display: none;
}

.discountstable {
  grid-column-gap: 3px;
  grid-row-gap: 2px;
  text-align: left;
  object-fit: fill;
  background-color: #f5ecec80;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .5fr .75fr .75fr .75fr .25fr .25fr .25fr .25fr .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: none;
}

.discountfilters {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

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

.divdiscountscard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 2px solid #7d7d7d;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  display: none;
}

.divcelldiscounts {
  background-color: #fff;
  border: 1px solid #7f6a6a40;
  padding: 2px 3px;
  display: none;
}

.divcelldiscounts:hover {
  background-color: #d3d3d3;
}

.divcelldiscounts:active {
  background-color: #f3f3f3;
}

.divcelldiscounts.header {
  background-color: #96a5d580;
  display: block;
}

.divheaderdiscounts {
  background-color: #c3c3c3;
  padding-left: 3px;
  padding-right: 3px;
}

.divdiscounts2cols {
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.textcarddiscounts {
  color: #7d7d7d;
  text-align: left;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
}

.textcarddiscounts.top {
  white-space: nowrap;
  min-width: 40px;
  max-width: 280px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.buttondiscount {
  background-color: var(--new-green);
  text-align: center;
  border-radius: 20px;
  min-width: 200px;
  max-width: 300px;
}

.buttondiscount:hover {
  background-color: #5a5a00;
}

.textprodcat-copy {
  color: #7d7d7d;
  text-align: left;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
}

.textprodcat-copy.top {
  white-space: nowrap;
  min-width: 40px;
  max-width: 280px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.new-discount {
  justify-content: center;
  margin-right: 0;
  display: block;
}

.form-create-discount {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: row;
  display: grid;
}

.discounttype {
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
}

.editdiscount {
  display: block;
}

.form-edit-discount {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: row;
  display: none;
}

.readonlydiscount {
  grid-row-gap: 20px;
  border-top: 2px #7d7d7d;
  margin-top: 0;
  padding: 10px 0;
}

.selectdiscount {
  border-radius: 20px;
}

.cell-15 {
  display: block;
}

.form-block-5 {
  align-self: stretch;
}

.div-block-42 {
  margin-left: 20px;
  display: flex;
}

.bannersection {
  justify-content: center;
  display: flex;
}

.bannersection.hidden {
  display: none;
}

.navlinksignup {
  color: #7d7d7d;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 5px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  display: block;
}

.navlinksignup:hover {
  text-decoration: underline;
}

.navlinksignup.w--current {
  color: #ad4c0c;
}

.navlinksignup.create {
  color: #15813b;
  font-size: 24px;
  font-weight: 700;
}

.navlinksignup.logout {
  color: #7d7d7d;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: relative;
}

.secondarybutton {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 200px;
  max-width: 300px;
  font-weight: 700;
}

.secondarybutton:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.divformseparatorright {
  background-color: #7d7d7d;
  height: 1px;
}

.divformseparatorright.thick {
  height: 2px;
}

.divnodata {
  text-align: center;
  display: none;
}

.paragraph-4 {
  color: #e91111;
  text-align: center;
}

.sectionnodata {
  margin-top: 20px;
  margin-bottom: 20px;
}

.textvalueactive {
  text-align: left;
  background-color: #caebd6;
  border-radius: 4px;
  margin-left: 10px;
  padding: 2px 10px;
  font-weight: 700;
}

.labelformstatus {
  color: #333;
  background-color: #caebd6;
  border-radius: 5px;
  padding: 2px 10px;
  font-weight: 700;
}

.labelformstatus.value {
  color: #7d7d7d;
  font-weight: 400;
}

.text-table-cell-active {
  text-align: left;
  background-color: #caebd6;
  border-radius: 5px;
  max-width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}

.text-table-cell-active.long-text {
  text-align: left;
}

.text-table-cell-active.center {
  text-align: center;
}

.text-table-cell-active.left {
  text-align: left;
}

.text-table-cell-active.right {
  text-align: right;
}

.div-table-cell-active {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #caebd6;
  border: 1px solid #7f6a6a40;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 5px;
  padding: 2px 10px;
  font-weight: 700;
  display: block;
}

.div-table-cell-active:hover {
  background-color: #d3d3d3;
}

.div-table-cell-active:active {
  background-color: #f3f3f3;
}

.div-table-cell-active.header {
  background-color: #96a5d580;
  display: block;
}

.field-label-10 {
  font-weight: 400;
}

.vip-text-cell-active {
  text-align: left;
  background-color: #caebd6;
  border-radius: 5px;
  max-width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}

.vip-text-cell-active.long-text {
  text-align: left;
}

.vip-text-cell-active.center {
  text-align: center;
}

.vip-text-cell-active.left {
  text-align: left;
}

.vip-text-cell-active.right {
  text-align: right;
}

.did-text-value-active {
  text-align: left;
  background-color: #caebd6;
  border-radius: 4px;
  margin-left: 10px;
  padding: 2px 10px;
  font-weight: 700;
}

.did-label-status-active {
  color: #333;
  background-color: #caebd6;
  border-radius: 5px;
  padding: 2px 10px;
  font-weight: 700;
}

.did-label-status-active.value {
  color: #7d7d7d;
  font-weight: 400;
}

.vid-text-cell-active {
  text-align: left;
  background-color: #caebd6;
  border-radius: 5px;
  max-width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}

.vid-text-cell-active.long-text {
  text-align: left;
}

.vid-text-cell-active.center {
  text-align: center;
}

.vid-text-cell-active.left {
  text-align: left;
}

.vid-text-cell-active.right {
  text-align: right;
}

.selectdiscountdisabled {
  color: #e3e3e3;
  background-color: #fafafa;
  border-radius: 20px;
  flex: 0 auto;
  align-items: center;
  max-height: 35px;
  margin-bottom: 0;
  display: flex;
}

.divsandwichlogout {
  align-self: auto;
  align-items: center;
  display: flex;
}

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

.divsandwichstart {
  align-self: auto;
  align-items: center;
  display: none;
}

.containersignup {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.contactform {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb21a1a30a3b4a266e7e0_Fondo%20contact%20us.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.formblockcontact {
  border: 1px none var(--dark-grey);
  background-color: var(--white);
  border-radius: 12px;
  margin-top: 15px;
  padding: 20px 100px;
  display: block;
  box-shadow: 1px 1px 5px 1px #0003;
}

.formcontact {
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: block;
}

.labelcontact {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelcontact.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.labelcontact.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.inputcontact {
  background-color: var(--grey-1);
  color: var(--dark-grey);
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  display: block;
}

.inputcontact:focus {
  border: 2px solid #7d7d7d;
}

.inputcontact.disabled {
  color: #33334040;
}

.buttoncontact {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 150px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  position: static;
}

.buttoncontact:active {
  background-color: #80800080;
}

.buttoncontact.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.h1contact {
  color: #7d7d7d;
  font-size: 24px;
  line-height: 26px;
}

.paragraphcontact {
  color: #7d7d7d;
  margin-top: 10px;
}

.div-block-43, .div-block-44, .div-block-45 {
  display: flex;
}

.divcountrycitycontact {
  justify-content: space-between;
  display: flex;
}

.selectcontact {
  color: var(--dark-grey);
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  width: 250px;
  min-width: 200px;
  display: block;
}

.selectcontact:focus {
  border: 2px solid #7d7d7d;
}

.selectcontact.disabled {
  color: #33334040;
}

.textareacontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  min-height: 100px;
  margin-bottom: 0;
  display: block;
}

.textareacontact:focus {
  border: 2px solid #7d7d7d;
}

.textareacontact.disabled {
  color: #33334040;
}

.div-block-46 {
  text-align: center;
  margin-top: 40px;
}

.s_popup {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divpopuponboarding {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 70vw;
  margin-top: 6vh;
  padding-left: 2vw;
  padding-right: 2vw;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.divpopupbutton {
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 4vh;
  display: flex;
}

.paragraphonboarding {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1vh;
}

.popuptitle {
  color: #7d7d7d;
  margin-top: 4vh;
  margin-bottom: 10px;
}

.psubtitle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vh;
  font-weight: 700;
}

.divpopupimage {
  text-align: center;
  margin-bottom: 4vh;
}

.popupbutton {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbutton:hover {
  background-color: #5a5a00;
}

.image-8 {
  max-width: 40vw;
  max-height: 30vh;
}

.divpopupsignup {
  border: 1px solid var(--grey-1);
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40vw;
  margin-top: 10svh;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.divpopuplogin {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 40vw;
  margin-top: 6vh;
  padding-left: 5vw;
  padding-right: 5vw;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.popupbuttonlogin {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbuttonlogin:hover {
  background-color: #5a5a00;
}

.linklogin {
  color: #7d7d7d;
  align-self: center;
  text-decoration: none;
}

.linklogin:hover {
  text-decoration: underline;
}

.ppopuplogin {
  text-align: center;
  margin-top: 5vh;
  margin-bottom: 2vh;
}

.ppopuploginresend {
  text-align: right;
  margin-bottom: 0;
  margin-right: 1vw;
}

.divloginresend {
  align-items: flex-end;
  margin-top: 2vh;
  display: flex;
}

.paragraphsignup {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.divpubuttonsignup {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 3vh;
  margin-bottom: 3vh;
  display: flex;
}

.popupbuttonsignup {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbuttonsignup:hover {
  background-color: var(--hover-green);
}

.divpubuttonlogin {
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 5vh;
  display: flex;
}

.containerverify {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.form-block-verify, .formverify {
  display: block;
}

.labelverify {
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelverify.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelverify.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.inputverify {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  margin-bottom: 0;
  display: block;
}

.inputverify:focus {
  border: 2px solid #7d7d7d;
}

.inputverify.disabled {
  color: #33334040;
}

.divinputverify {
  justify-content: center;
  margin-bottom: 2vh;
  display: flex;
}

.ver-h2-title {
  color: #7d7d7d;
  text-align: center;
  max-width: 25vw;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.divpopupverify {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 50vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.ppopupverify {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 20px;
}

.popupbuttonverify {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbuttonverify:hover {
  background-color: #5a5a00;
}

.divpubuttonverify {
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.buttonverify {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 200px;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: static;
}

.buttonverify:active {
  background-color: #80800080;
}

.buttonverify.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.divbuttonlogin {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.buttonsignup {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px olive;
  border-radius: 20px;
  min-width: 200px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: static;
}

.buttonsignup:active {
  background-color: #80800080;
}

.buttonsignup.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.divbuttonsignup {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.log-forgotpw {
  color: #7d7d7d;
  white-space: normal;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.log-forgotpw:hover {
  text-decoration: underline;
}

.log-link-forgotpw {
  text-decoration: none;
}

.log-div-signup {
  margin-top: 10px;
}

.inputreset {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  margin-bottom: 0;
  display: block;
}

.inputreset:focus {
  border: 2px solid #7d7d7d;
}

.inputreset.disabled {
  color: #33334040;
}

.buttonreset {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 200px;
  max-height: 30px;
  padding: 7px 8px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  position: static;
}

.buttonreset:active {
  background-color: #80800080;
}

.buttonreset.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.divinputreset {
  justify-content: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.headingreset {
  color: var(--new-green);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 1vh;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.labelreset {
  margin-top: 4vh;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelreset.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelreset.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.formreset {
  max-width: 50vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: block;
}

.form-block-reset {
  display: block;
}

.divpopupreset {
  border: 2px solid var(--silver);
  background-color: var(--grey-1);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30svw;
  height: 20svh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
}

.ppopupreset {
  text-align: center;
  margin-bottom: 20px;
}

.popupbuttonreset {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.popupbuttonreset:hover {
  background-color: #5a5a00;
}

.divpubuttonreset {
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  max-height: 30px;
  margin-top: 20px;
  display: flex;
}

.heading-4-changepw {
  color: #7d7d7d;
  text-align: center;
  min-width: 25vw;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.labelchangepw {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelchangepw.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelchangepw.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.inputchangepw {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  margin-bottom: 0;
  display: block;
}

.inputchangepw:focus {
  border: 2px solid #7d7d7d;
}

.inputchangepw.disabled {
  color: #33334040;
}

.labelreset-copy {
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelreset-copy.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelreset-copy.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.buttonchangepw {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 200px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: static;
}

.buttonchangepw:active {
  background-color: #80800080;
}

.buttonchangepw.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.divinputchangepw {
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.divinputverify-copy {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.formchangepw, .formblockchangepw {
  display: block;
}

.containerchangepw {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.divpopupchangepw {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 50vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.ppopupchangepw {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 20px;
}

.popupbuttonchangepw {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbuttonchangepw:hover {
  background-color: #5a5a00;
}

.divpubuttonchangepw {
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.passwordconditions {
  font-family: Roboto, sans-serif;
  font-size: 9px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.passwordconditions.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.passwordconditions.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.divnolinkedprods {
  margin-top: 10px;
  display: none;
}

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

.linkbuttonprod {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: inline-block;
}

.linkbuttonprod:hover {
  background-color: #5a5a00;
}

.linkedproducts {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.chk-p-puline1 {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2svh;
  display: block;
}

.bold-text-2 {
  text-decoration: underline;
}

.link-3 {
  color: #7d7d7d;
  font-weight: 700;
  text-decoration: underline;
}

.labelresetlink {
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelresetlink.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelresetlink.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.labelchangepwlink {
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelchangepwlink.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelchangepwlink.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.cellheaderlinkprods {
  background-color: #d3d3d3;
  justify-content: center;
  align-items: center;
}

.cellheaderlinkprods.left {
  align-items: flex-start;
}

.cellheaderlinkprods.right {
  align-items: flex-end;
}

.headertextlinkprods {
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
}

.cell-18, .cell-19, .cell-20 {
  justify-content: center;
  align-items: center;
}

.texttablelinkprods {
  text-align: left;
  font-size: 10px;
  display: block;
}

.texttablelinkprods.long-text {
  text-align: left;
}

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

.texttablelinkprods.center.link {
  color: #7263e7;
  cursor: pointer;
  margin-left: 0;
  text-decoration: underline;
}

.texttablelinkprods.left {
  text-align: left;
}

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

.div-table-celllinkprods {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #7f6a6a40;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2px 3px;
  display: block;
}

.div-table-celllinkprods:hover {
  background-color: #d3d3d3;
}

.div-table-celllinkprods:active {
  background-color: #f3f3f3;
}

.div-table-celllinkprods.header {
  background-color: #96a5d580;
  display: block;
}

.heading3linkprods {
  color: #7d7d7d;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: block;
}

.pnodatalinkprods {
  color: #e91111;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}

.linkproduct {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px #000;
  border-radius: 20px;
  min-width: 200px;
  max-width: 300px;
  font-weight: 400;
}

.linkproduct:hover {
  background-color: #5a5a00;
}

.slinkproduct {
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.eligibleproducts {
  grid-column-gap: 3px;
  grid-row-gap: 2px;
  text-align: left;
  object-fit: fill;
  background-color: #f5ecec80;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .5fr .75fr .75fr .75fr .25fr .25fr .25fr .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: none;
}

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

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

.discountfields {
  margin-left: 20px;
  margin-right: 20px;
}

.link-block-12 {
  text-decoration: none;
}

.divpulinkprod {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 50vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.plinkprods {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.plinkprod {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
}

.div-block-48 {
  margin-top: 20px;
  display: flex;
}

.divblocktop {
  margin-top: 100px;
  display: flex;
}

.popuptexttop {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.popupbuttonlink {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.popupbuttonlink:hover {
  background-color: #5a5a00;
}

.pulinksecondarybutton {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.pulinksecondarybutton:hover {
  background-color: #5a5a00;
}

.popuptextseparator {
  margin-left: 5px;
  margin-right: 5px;
}

.divblocktext {
  margin-top: 20px;
  display: flex;
}

.plinkdisc {
  margin-bottom: 0;
  margin-right: 20px;
}

.divblockdisc {
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 40px;
  display: flex;
}

.divblockprod {
  align-self: flex-start;
  margin-top: 40px;
  margin-left: 40px;
  display: flex;
}

.sectionlinkedprods {
  display: none;
}

.heading3linkdiscounts {
  color: #7d7d7d;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: block;
}

.divnolinkeddiscounts {
  margin-top: 10px;
  display: none;
}

.pnodatalinkdiscounts {
  color: #e91111;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.linkeddiscounts {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-left: 0;
  padding-right: 0;
}

.cellheaderlinkdiscounts {
  background-color: #d3d3d3;
  justify-content: center;
  align-items: center;
}

.cellheaderlinkdiscounts.left {
  align-items: flex-start;
}

.cellheaderlinkdiscounts.right {
  align-items: flex-end;
}

.headertextlinkdiscounts {
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
}

.div-tb-celllinkdiscounts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #7f6a6a40;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2px 3px;
  display: block;
}

.div-tb-celllinkdiscounts:hover {
  background-color: #d3d3d3;
}

.div-tb-celllinkdiscounts:active {
  background-color: #f3f3f3;
}

.div-tb-celllinkdiscounts.header {
  background-color: #96a5d580;
  display: block;
}

.texttblinkdiscounts {
  text-align: left;
  font-size: 10px;
  display: block;
}

.texttblinkdiscounts.long-text {
  text-align: left;
}

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

.texttblinkdiscounts.center.link {
  color: #7263e7;
  cursor: pointer;
  margin-left: 0;
  text-decoration: underline;
}

.texttblinkdiscounts.left {
  text-align: left;
}

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

.divbuttonlinkdisc {
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.linkbuttondisc {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: inline-block;
}

.linkbuttondisc:hover {
  background-color: #5a5a00;
}

.div-pu-disc-saved {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 70vw;
  max-width: 800px;
  height: 35vh;
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  top: -5.5703px;
  box-shadow: 1px 1px 8px 4px #0003;
}

.dd-pu-title-confirm {
  color: #7d7d7d;
  margin-top: 40px;
  margin-bottom: 10px;
  display: block;
}

.dd-pu-paragraph-confirm {
  text-align: center;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.dd-pu-div-button-ok {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.dd-pu-button-ok {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.dd-pu-button-ok:hover {
  background-color: #5a5a00;
}

.dd-pu-button-cancel {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.dd-pu-button-cancel:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.dd-pu-div-button-confirm {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.dd-pu-paragraph-note {
  text-align: center;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 12px;
  font-style: italic;
  display: block;
}

.dd-pu-paragraph-saved {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
}

.dd-pu-title-saved {
  color: #7d7d7d;
  margin-top: 40px;
  margin-bottom: 10px;
  display: block;
}

.dd-pu-div-tx-unlinked {
  justify-content: center;
  margin: 60px 40px 10px;
  display: flex;
}

.dd-pu-tx-unlinked-number {
  font-weight: 700;
}

.dd-pu-button-confirm {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.dd-pu-button-confirm:hover {
  background-color: #5a5a00;
}

.div-pu-prod-confirm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 70vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 220px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.pd-pu-title-confirm {
  color: #7d7d7d;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  display: block;
}

.pd-pu-paragraph-confirm {
  text-align: center;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.pd-pu-paragraph-note {
  text-align: center;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 12px;
  font-style: italic;
  display: block;
}

.pd-pu-div-button-confirm {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-pu-prod-saved {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 220px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.pd-pu-title-saved {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  display: block;
}

.pd-pu-div-tx-unlinked {
  justify-content: center;
  margin: 60px 40px 10px;
  display: flex;
}

.pd-pu-tx-unlinked-number {
  font-weight: 700;
}

.pd-pu-paragraph-saved {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
}

.pd-pu-div-button-ok {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.pd-pu-button-ok {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.pd-pu-button-ok:hover {
  background-color: #5a5a00;
}

.div-pu-disc-confirm {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 70vw;
  max-width: 800px;
  height: 35vh;
  margin-top: 220px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  top: -176.25px;
  box-shadow: 1px 1px 8px 4px #0003;
}

.eligibleproductsmob {
  grid-column-gap: 3px;
  grid-row-gap: 2px;
  text-align: left;
  object-fit: fill;
  background-color: #f5ecec80;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .5fr .75fr .25fr .25fr .25fr .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: none;
}

.mob-div-tb-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #7f6a6a40;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2px 3px;
  display: block;
}

.mob-div-tb-cell:hover {
  background-color: #d3d3d3;
}

.mob-div-tb-cell:active {
  background-color: #f3f3f3;
}

.mob-div-tb-cell.header {
  background-color: #96a5d580;
  display: block;
}

.ptxprod {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
}

.nodata-p {
  color: #e91111;
  text-align: center;
}

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

.div-block-50, .div-block-51, .div-block-52, .div-block-53, .div-block-54, .div-block-55, .div-block-56, .div-block-57 {
  display: flex;
}

.divleftgrid {
  flex-direction: column;
  margin-right: 20px;
}

.divrightgrid {
  flex-direction: column;
  display: flex;
}

.divdoublefields {
  justify-content: space-between;
  display: flex;
}

.categoryinput {
  background-color: #f3f3f3;
  border: 2px #7d7d7d;
  border-radius: 20px;
  min-width: 15vw;
  height: 35px;
  margin-bottom: 0;
}

.categoryinput:active, .categoryinput:focus, .categoryinput:focus-visible, .categoryinput[data-wf-focus-visible] {
  border-style: solid;
}

.prdlabelsubcategory {
  min-width: 200px;
  margin-left: 20px;
  font-weight: 700;
}

.prddivcategory, .div-block-59 {
  display: flex;
}

.formfilterprod {
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divro-tag, .divro-campaign {
  justify-content: space-between;
  align-self: stretch;
  margin-bottom: 20px;
  display: flex;
}

.div-tag {
  margin-bottom: 15px;
}

.div-tag.values {
  display: flex;
}

.div-campaign {
  margin-bottom: 10px;
}

.div-campaign.values {
  display: flex;
}

.foo-div-logo {
  justify-content: flex-start;
  align-self: stretch;
  margin-left: 25px;
  display: flex;
}

.div-bread-editdisc {
  cursor: pointer;
  align-items: center;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 30px;
  display: block;
}

.div-bread-editdisc.active {
  font-weight: 700;
}

.labmaxlength {
  text-align: right;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.peligibilityrules {
  text-align: left;
  margin-top: 40px;
  margin-left: 20vw;
  margin-right: 20vw;
  font-size: 12px;
  line-height: 16px;
}

.underlinetext, .text-span-6 {
  text-decoration: underline;
}

.inputsignup {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  width: 300px;
  display: block;
}

.inputsignup:focus {
  border: 2px solid #7d7d7d;
}

.inputsignup.disabled {
  color: #33334040;
}

.subtitlesignup {
  color: #7d7d7d;
  text-align: center;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.labelsignup {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.labelsignup.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.labelsignup.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.inputsignuppw {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  width: 300px;
  display: block;
}

.inputsignuppw:focus {
  border: 2px solid #7d7d7d;
}

.inputsignuppw.disabled {
  color: #33334040;
}

.secaccountsearch {
  margin-bottom: 40px;
}

.quiaccountresults {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  padding-left: 100px;
  padding-right: 100px;
}

.forsearchfilters {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inputsearch {
  background-color: #f3f3f3;
  border-radius: 20px;
  height: 35px;
}

.bodyaccountssearch {
  margin-left: 10px;
  margin-right: 10px;
}

.labelformsearch {
  margin-bottom: 3px;
}

.labelformsearch.value {
  color: #7d7d7d;
  font-weight: 400;
}

.acs-button {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px #000;
  border-radius: 20px;
  min-width: 10vw;
  height: 35px;
  font-weight: 400;
}

.acs-button:hover {
  background-color: #5a5a00;
}

.celltableheader {
  grid-row-gap: 5px;
  background-color: #c3c3c3;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.celltableheader.left {
  align-items: flex-start;
}

.celltableheader.right {
  align-items: flex-end;
}

.cell-table-contents {
  border: 1px solid #7f6a6a40;
  justify-content: center;
  padding-right: 5px;
  display: flex;
}

.cell-table-contents:hover {
  background-color: #f3f3f3;
}

.cell-table-contents.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 0;
}

.cell-table-contents.right {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2px;
}

.cell-table-contents.center {
  text-align: center;
  align-items: center;
  padding-right: 0;
}

.cell-table-contents.action {
  border-style: none;
  align-items: center;
}

.cell-table-contents.action:hover {
  background-color: #0000;
}

.searchresults-header {
  color: #333;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
}

.searchresults-header.center {
  text-align: center;
}

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

.results-cell {
  text-align: center;
  margin-left: 3px;
  font-size: 10px;
}

.results-cell.long-text {
  text-align: left;
}

.results-cell.center {
  text-align: center;
}

.results-cell.left {
  text-align: left;
}

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

.tx-nodata {
  color: #e91111;
  text-align: center;
  -webkit-text-stroke-color: #411414;
}

.selectsearch {
  border-radius: 20px;
}

.secaccountstitle {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.acc_editbutton {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: none;
}

.acc_editbutton:hover {
  background-color: #5a5a00;
}

.bodyaccountdetails {
  margin-left: 20px;
  margin-right: 20px;
}

.acc-savebutton {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.acc-savebutton:hover {
  background-color: #5a5a00;
}

.acc-div-button {
  text-align: right;
  align-self: flex-end;
  margin: 20px 140px 10px;
  display: flex;
}

.acc_readonly {
  grid-row-gap: 20px;
  border: 1px solid #000;
  border-style: solid none;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px 0;
}

.acc_textlabel {
  min-width: 15svw;
  font-weight: 700;
}

.acc_textvalue {
  text-align: left;
  margin-left: 10px;
}

.secmops {
  border-bottom: 1px solid #000;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

.acd-heading1 {
  color: #7d7d7d;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.acc_heading2 {
  color: #7d7d7d;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.cell-21 {
  align-items: center;
}

.cellhome {
  align-items: stretch;
  padding-left: 60px;
  padding-right: 60px;
}

.lbhome {
  text-decoration: none;
}

.lbhome.hidden {
  display: none;
}

.qs_pagelayout {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  padding: 40px 0 0;
}

.c_sidebar {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100px;
  max-width: 110px;
  max-height: 80svh;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 70px;
  bottom: 0;
}

.s_pagelayout {
  justify-content: flex-start;
  margin-top: 10px;
  display: flex;
}

.d_sidebar-unselected {
  color: var(--dark-grey);
  cursor: pointer;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 110px;
  height: 30px;
  margin-bottom: 3px;
  margin-left: 3px;
  padding-left: 0;
  display: flex;
}

.d_sidebar-unselected:hover {
  background-color: var(--hover-light-green);
}

.d_sidebar-unselected.hidden {
  display: flex;
}

.tx_sidebarbullet {
  color: #6b6a6a;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.tx_sidebarbullet.hidden {
  display: none;
}

.c_mainbody {
  flex: 1;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-height: 90svh;
  padding: 0;
}

.cell_body {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  border-radius: 18px 0 0;
  align-items: stretch;
  padding-bottom: 65px;
  padding-left: 20px;
  padding-right: 20px;
}

.hom-div-title {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  display: flex;
}

.c_sidebar-copy {
  margin-left: 0;
  margin-right: 0;
}

.cell_sidebar {
  border-left: 1px #d3d3d3;
}

.d_sidebar-selected {
  color: #000;
  background-color: #77772880;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 110px;
  height: 30px;
  margin-bottom: 3px;
  font-weight: 700;
  display: flex;
}

.tx_sidebarselected, .tx_sidebarunselected {
  margin-left: 3px;
}

.link-block-13 {
  text-decoration: none;
}

.lk_sidebar {
  color: var(--dark-grey);
  text-decoration: none;
}

.dsh_body {
  flex-direction: column;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.dsh_qs_kpiwidgets {
  grid-column-gap: 40px;
  padding: 0;
}

.dsh_h2 {
  color: #7d7d7d;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.dsh_div_kpiblock {
  border: 1px solid #d3d3d3;
  border-radius: 18px;
  min-height: 20svh;
  padding-top: 1svh;
  padding-bottom: 1svh;
  display: none;
  box-shadow: 0 2px 4px 3px #0003;
}

.dsh_div_titlekpiblock {
  justify-content: center;
  display: flex;
}

.dsh_heading2 {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.dsh_cell_kpiwidget {
  justify-content: flex-start;
  align-items: stretch;
}

.dsh-infoicon {
  color: #fff;
  cursor: pointer;
  background-color: #d3d3d3;
  border-radius: 20px;
  align-self: center;
  margin-left: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

.dsh-div_kpirow {
  justify-content: space-between;
  margin-top: 5px;
  display: flex;
}

.dsh-div_kpileft {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  min-height: 180px;
  display: flex;
}

.dsh-div_separator {
  background-color: #d3d3d3;
  flex: 0 auto;
  width: 1px;
}

.dsh_div_kpiright {
  flex: 1;
}

.dsh_div_separator {
  background-color: #d3d3d3;
  width: 1px;
}

.dsh_heading3 {
  color: #000;
  text-align: center;
  flex: 1;
  margin-top: 1svh;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.dsh_heading3.widget {
  text-align: left;
  flex: 0 auto;
  line-height: 16px;
}

.dsh-tx_kpibig {
  text-align: center;
  width: 5svw;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.dsh-tx-kpipercentage {
  font-size: 26px;
}

.bold-text-3 {
  line-height: 26px;
}

.dsh-tx-variance {
  color: #229b32;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.dsh-tx-variance.red {
  color: #e12626;
}

.dsh_qs_mtd {
  grid-column-gap: 1svh;
  grid-row-gap: 1svh;
  padding: 10px;
}

.dsh_div_values {
  flex-direction: row;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.dsh_divbaryesterday {
  background-color: #d3d3d3;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  min-width: 3svw;
  height: 80px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

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

.dsh_div_barcontainer {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  min-width: 5svw;
  display: flex;
}

.dsh_divbartoday {
  background-color: var(--camel);
  justify-content: center;
  align-items: flex-end;
  min-width: 3svw;
  height: 100px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.dsh_div_barleft {
  flex-direction: column;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.dsh_divbaryesterday-copy {
  background-color: #d3d3d3;
  justify-content: center;
  align-items: flex-end;
  width: 3svw;
  height: 100px;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.dsh_qs_activebase {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding: 10px 1svw;
}

.cell-22 {
  align-items: flex-start;
}

.dsh_qs_widgets {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
}

.dsh_cell_widget {
  justify-content: center;
  align-items: stretch;
}

.dsh_div_widget {
  border: 1px solid #d3d3d3;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  min-height: 20svh;
  padding: 10px 20px;
  display: flex;
  box-shadow: 0 2px 4px 3px #0003;
}

.dsh_div_titlewidget {
  justify-content: flex-start;
  display: flex;
}

.dsh_div_subtitlewidget, .dsh_div_buttonswidget {
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.dsh-headingwidget {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.dsh_secondarybutton {
  color: olive;
  background-color: #fff;
  border: 1px solid olive;
  border-radius: 4px;
  align-items: center;
  min-height: 3svh;
  margin-right: 10px;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.dsh_secondarybutton:hover {
  color: var(--white);
  background-color: #606000;
}

.dsh_secondarybutton.left {
  border-color: var(--new-green);
  color: var(--new-green);
}

.dsh_secondarybutton.left:hover {
  color: var(--white);
}

.dsh_secondarybutton.right {
  margin-right: 0;
}

.dsh_secondarybutton.right:hover {
  color: var(--white);
}

.dsh_div_buttonsdivider {
  background-color: #d3d3d3;
  justify-content: flex-start;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.dsh_div_inforevenue {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 12svh;
  left: auto;
}

.dsh_tx_inforevenue {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.dsh_div_infomrr {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 12svh;
  left: auto;
}

.dsh_tx_infomrr {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.dsh_div_netgrowth {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 11svh;
  left: auto;
  right: auto;
}

.dsh_tx_infonetgrowth {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.prdedit_txlabel {
  min-width: 20svw;
  font-weight: 700;
}

.acc_s_heading {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.acc-heading1 {
  color: #7d7d7d;
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-8 {
  margin-top: 40px;
}

.section-12 {
  display: flex;
}

.div-block-61 {
  flex: 1;
}

.homecardlong {
  border: 2px solid #c3c3c3;
}

.homecardlong:hover {
  box-shadow: 3px 3px 5px 4px #7d7d7d;
}

.cellhomelong {
  align-items: center;
}

.divhometriangleslong {
  background-color: #0000;
  border-bottom: 6vh solid #0000;
  border-left: 35vw solid #f3f3f3;
  border-right: 35vw solid #f3f3f3;
}

.paragraph-5 {
  display: none;
}

.hom_heading1 {
  color: #7d7d7d;
  font-size: 24px;
  line-height: 26px;
}

.vip-heading1 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.acs-heading2 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  display: block;
}

.acs-heading1, .prm-heading1 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.prd-heading1 {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 26px;
}

.dis-heading1 {
  color: #7d7d7d;
  font-size: 24px;
  line-height: 26px;
}

.bil_div_inforenewed {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 14svh;
  left: 57svw;
}

.bil_tx_inforenewed {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.bil_div_collectionrate {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 14svh;
  right: 2svw;
}

.bil_tx_infocollectionrate {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.bil_div_infobilled {
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 8px;
  max-width: 15svw;
  padding: 10px;
  display: none;
  position: absolute;
  top: 15svh;
  left: 30svw;
}

.bil_tx_infobilled {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.bil_heading1 {
  color: #7d7d7d;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.bil_heading1.hide {
  margin-top: 10px;
}

.bil_qs_kpiwidgets {
  grid-column-gap: 40px;
  padding: 0;
}

.text-block-9 {
  font-family: Roboto, sans-serif;
}

.bil-qs-billcycles {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  padding: 0;
}

.cell-table-header {
  background-color: #c19a6b80;
  align-items: center;
  padding: 1px 3px;
}

.cell-table-header.right {
  text-align: right;
  align-items: flex-end;
}

.cell-table-header.center {
  align-items: center;
}

.cell-table-header.left {
  align-items: flex-start;
}

.bil_qs_renewalrate, .bil_qs_collections {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  padding-top: 10px;
}

.bil-p-nodata {
  color: #e91111;
  text-align: center;
}

.acc-div-details {
  border: 1px solid #d3d3d3;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  min-height: 15svh;
  margin-left: 140px;
  margin-right: 140px;
  padding: 10px 60px;
  display: flex;
  box-shadow: 0 2px 4px 3px #0003;
}

.acc-div-titledetails, .acc_div_subtitledetails {
  justify-content: flex-start;
  display: flex;
}

.acc_heading3 {
  color: #000;
  text-align: left;
  flex: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.acc_heading3.widget {
  flex: 0 auto;
}

.acc-headingdetails {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.acc-div-divider {
  background-color: #d3d3d3;
  justify-content: flex-start;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.acc-qs-detailsinput {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 10px 0;
}

.acc-labelform {
  margin-bottom: 3px;
  margin-left: 10px;
}

.acc-labelform.value {
  color: #7d7d7d;
  font-weight: 400;
}

.acc-createinput {
  background-color: #f3f3f3;
  border: 2px #7d7d7d;
  border-radius: 20px;
  margin-bottom: 0;
}

.acc-createinput:active, .acc-createinput:focus, .acc-createinput:focus-visible, .acc-createinput[data-wf-focus-visible] {
  border-style: solid;
}

.acc-div-segmentation {
  border: 1px solid #d3d3d3;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  min-height: 15svh;
  margin-top: 40px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 10px 60px;
  display: flex;
  box-shadow: 0 2px 4px 3px #0003;
}

.ac3_s_heading {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.ac3-heading1 {
  color: #7d7d7d;
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.ac3-div-actions {
  border: 1px #d3d3d3;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  min-height: 9svh;
  display: flex;
}

.ac3-div-titleidentity {
  justify-content: flex-start;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.ac3-headingidentity {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.ac3-qs-top360 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.ac3-qs-identity {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 5px 0;
}

.ac3-tx-label {
  color: #7d7d7d;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.ac3-tx-label.modal {
  color: #000;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ac3-tx-value {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.ac3-tx-value.right {
  margin-left: 10px;
}

.ac3-tx-value.bold {
  font-weight: 700;
}

.ac3-cell-contents {
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.ac3-cell-contents.left {
  align-items: flex-start;
  font-size: 12px;
  line-height: 12px;
}

.ac3-cell-contents.right {
  align-items: flex-end;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
}

.ac3-cell-label {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.ac3-cell-divider {
  align-items: stretch;
}

.ac3-div-sectiondivider {
  background-color: #d3d3d3;
  justify-content: flex-start;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.ac3-div-balance {
  display: flex;
}

.ac3-div-overview {
  border: 1px solid #d3d3d3;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  min-height: 9svh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.ac3_div_buttons {
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.ac3_secondarybutton {
  color: olive;
  background-color: #fff;
  border: 1px solid olive;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  margin-left: 20px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.ac3_secondarybutton:hover {
  color: var(--white);
  background-color: #606000;
}

.ac3_secondarybutton.right {
  margin-right: 0;
}

.ac3_secondarybutton.modal {
  color: var(--new-green);
  -webkit-text-stroke-color: var(--new-green);
  min-width: 10svw;
  display: none;
}

.ac3-but-add {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 5svw;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.ac3-but-add:hover {
  background-color: #5a5a00;
}

.ac3-but-add.modal {
  min-width: 15svw;
  min-height: 30px;
  font-size: 14px;
  line-height: 20px;
}

.text-span-8 {
  transition: opacity .2s;
}

.ac3-div-identity {
  border: 1px solid #d3d3d3;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  min-height: 9svh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.ac3-div-titleoverview {
  justify-content: flex-start;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.ac3-headingoverview {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.ac3-div-widgetdivider {
  background-color: #d3d3d3;
  justify-content: flex-start;
  height: 1px;
  display: flex;
}

.ac3-heading-widgettitle {
  color: #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.ac3-qs-overview {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.ac3-qs-statistics {
  grid-column-gap: 5px;
  grid-row-gap: 20px;
  border: 1px solid #d3d3d3;
  padding: 0;
}

.ac3-cell-statistics {
  border: 1px solid #d3d3d3;
}

.ac3-div-statisticstop {
  border: 1px #d3d3d3;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  min-height: 9svh;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.ac3-tx-lifetimelabel {
  color: #7d7d7d;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.ac3-div-days {
  display: flex;
}

.ac3-div-lifetimevalue {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.ac3-cell-lifetime {
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.ac3-tx-lifetime {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.ac3-tx-lifetime.right {
  margin-left: 10px;
}

.ac3-tx-lifetimecurrency {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.ac3-tx-lifetimecurrency.right {
  margin-left: 10px;
}

.ac3-qs-statisticstop {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid #d3d3d3;
  padding: 5px 0;
}

.ac3-cell-table {
  align-items: stretch;
}

.ac3-qs-subscriptions, .ac3-qs-invoices, .ac3-qs-payments {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  padding: 0;
}

.ac3-qs-addmenu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid #d3d3d3;
  min-width: 8svw;
  margin-top: 3px;
  padding: 3px;
  position: absolute;
}

.ac3-tx_addoption {
  color: #6b6a6a;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
}

.ac3-tx_addoption:hover {
  color: #7d7d7d;
  font-weight: 700;
}

.ac3-tx_addoption.hidden {
  display: none;
}

.ac3-div-addcomponent {
  min-width: 8svw;
  margin-left: 20px;
}

.ana_heading1 {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.ana_qs_widgetsmtd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  padding: 0;
}

.ana-div-widget {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  min-height: 10svh;
  padding: 10px 20px;
  display: flex;
}

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

.ana-cell-widget.right {
  align-items: flex-end;
}

.ana-div-titlewidget {
  justify-content: center;
  display: flex;
}

.ana-heading2 {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.ana-div-subtitlewidget {
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.ana-heading3 {
  color: #000;
  text-align: center;
  flex: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.ana-heading3.widget {
  flex: 0 auto;
}

.ana-qs-datawidget {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  padding: 0;
}

.ana-tx_kpibig {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.ana-tx_kpibig.left {
  align-self: flex-start;
}

.ana-tx-kpipercentage {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.ana-tx-kpipercentage.green {
  color: var(--green-variance);
  -webkit-text-stroke-color: var(--green-variance);
}

.ana-tx-kpipercentage.red {
  color: var(--red-variance);
}

.ana-div-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.text-block-10 {
  margin-top: 20px;
  margin-bottom: 10px;
}

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

.ana-qs-dailytrend {
  padding-left: 0;
  padding-right: 0;
}

.ac3-div-modaladdsub {
  z-index: 2;
  background-color: var(--modal--light-grey);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 60svw;
  min-height: 50svh;
  display: none;
  position: absolute;
  top: 20svh;
  left: 20svw;
}

.ac3-div-addsubform {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding: 40px;
  display: flex;
}

.ac3-div-modalselect {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  margin-top: 20px;
  display: flex;
}

.ac3-div-modaldiscount {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
  display: flex;
}

.ac3-select {
  border-radius: 20px;
  min-width: 20svw;
  min-height: 30px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 14px;
}

.ac3-div-modalbutton {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.ac3-tx-subtitle {
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: none;
}

.men-div-itemprivate {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divsandwichlogout-copy {
  align-self: auto;
  align-items: center;
  display: flex;
}

.men-div-navbarprivate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin: 5px 10px;
  display: grid;
}

.men-nav-private {
  display: flex;
}

.men-nli-private {
  color: #7d7d7d;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  margin-left: 2px;
  margin-right: 20px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.men-nli-private:hover {
  color: #333;
  text-decoration: underline;
}

.men-nli-private.w--current {
  color: #7d7d7d;
  text-decoration: none;
}

.men-nli-private.w--current:hover {
  text-decoration: underline;
}

.men-nli-private.create {
  color: #15813b;
  font-size: 24px;
  font-weight: 700;
}

.men-nli-private.logout {
  color: #7d7d7d;
  display: block;
  position: relative;
}

.pri-s-heading {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
}

.heading-1-copy {
  color: #7d7d7d;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.pri-h1 {
  max-width: 60svw;
  font-family: Roboto, sans-serif;
  font-size: 42px;
}

.pri-h2 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.pri-h3-titlelink {
  cursor: pointer;
  margin: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.pri-h3-titlelink.right {
  margin-left: 20px;
  margin-right: 20px;
}

.pri-h3-titlelink.left {
  text-align: right;
  margin-left: 20px;
  margin-right: 20px;
}

.pri-h3-titlelink.unselected {
  color: var(--dark-grey);
  cursor: pointer;
  font-weight: 700;
}

.pri-h3-titlelink.unselected:hover {
  color: var(--black);
}

.pri-s-tiers {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.pri-qs-tierlinks {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.pri-cell-tierlinks {
  justify-content: center;
}

.pri-cell-tierlinks.left {
  align-items: flex-end;
  padding-right: 20px;
}

.pri-cell-tierlinks.right {
  align-items: flex-start;
  padding-left: 20px;
}

.pri-div-underlineannual {
  background-color: var(--dark-grey);
  min-height: 2px;
  margin-top: 5px;
}

.pri-div-underlineannual.hide {
  display: block;
}

.pri-div-underlineannual.opaque {
  opacity: 0;
}

.pri-qs-tiers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.pri-cell-tier {
  justify-content: center;
  align-items: stretch;
}

.pri-div-tier {
  background-color: var(--grey-1);
  border-radius: 8px;
  min-height: 60svh;
  padding: 40px 20px;
}

.pri-div-tier.shadow {
  box-shadow: 0 4px 4px 8px #0003;
}

.pri-tx-tiername {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.pri-tx-tiertext {
  color: var(--red-variance);
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: line-through;
}

.pri-tx-tiertext.opaque {
  opacity: 0;
}

.pri-tx-strikethrough {
  color: var(--dark-grey);
}

.pri-tx-strikethrough.opaque {
  opacity: 0;
}

.pri-div-tierstarttrial {
  flex-direction: column;
  align-items: center;
  min-width: 100px;
  min-height: 35px;
  margin-top: 20px;
  display: flex;
}

.pri-but-starttrial {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.pri-but-starttrial:hover {
  background-color: #777728b3;
}

.pri-but-starttrial.down {
  background-color: var(--camel);
  color: #000;
}

.pri-div-tierincludes {
  flex-direction: column;
  align-items: flex-start;
  min-width: 8svw;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.pri-tx-tierincludes {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.pri-tx-tierincludes.bold {
  text-align: left;
  font-weight: 700;
}

.pri-tx-tierincludes.small {
  flex: 1;
  font-size: 10px;
  line-height: 14px;
}

.pri-tx-tierprice {
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.pri-tx-tierprice.opaque {
  opacity: 0;
}

.pri-tx-billedannually {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.pri-tx-billedannually.opaque {
  opacity: 0;
}

.pri-div-planlink, .pri-div-planlink.left, .pri-div-planlink.right {
  margin-left: 20px;
  margin-right: 20px;
}

.pri-tx-tiersubtitle {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.pri-but-contactus {
  background-color: var(--dark-grey);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
}

.pri-but-contactus:hover {
  background-color: #5a5a00;
}

.pri-but-contactus.down {
  background-color: var(--camel);
  color: #000;
}

.pri-body {
  flex-direction: column;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.pri-div-tierlinks {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.pri-div-priceannual {
  flex-direction: column;
  display: flex;
}

.pri-div-pricemonthly {
  justify-content: center;
  margin-top: 20px;
  display: none;
}

.pri-div-underlinemonthly {
  background-color: var(--dark-grey);
  opacity: 0;
  min-height: 2px;
  margin-top: 5px;
}

.pri-div-underlinemonthly.hide {
  display: block;
}

.pri-div-underlinemonthly.opaque {
  opacity: 0;
}

.pri-s-additionalservices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: none;
}

.pri-div-row {
  border: 1px solid var(--modal--light-grey);
  border-radius: 8px;
}

.pri-div-rowsummary {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--modal--light-grey) black black;
  padding: 20px;
}

.pri-qs-rowadditional {
  grid-column-gap: 20px;
}

.pri-tx-additionaltitle {
  color: var(--new-green);
  text-align: center;
  min-height: 60px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.pri-tx-additionalsubtitle {
  text-align: center;
  min-height: 150px;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.pri-tx-additionalsubtitle.bold {
  text-align: left;
  font-weight: 700;
}

.pri-s-highlights {
  margin-bottom: 20px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: none;
}

.pri-qs-highlights {
  grid-column-gap: 20px;
}

.pri-div-highlights {
  padding-top: 0;
  padding-bottom: 0;
}

.pri-tx-highlightstitle {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.pri-tx-highlightssubtitle {
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.pri-tx-highlightssubtitle.bold {
  text-align: left;
  font-weight: 700;
}

.pri-cell-additional {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.pri-tx-featurestitle {
  text-align: center;
  max-width: 50svw;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  display: none;
}

.pri-tx-featuressubtitle {
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: none;
}

.pri-s-featuresmatrix {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: none;
}

.pri-s-featuresheader {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
}

.pri-qs-featuresmatrix {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.pri-cell-features {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--modal--light-grey);
  justify-content: flex-start;
  align-items: center;
  padding: 20px 10px;
}

.pri-cell-features.bottom {
  border-bottom-style: none;
}

.pri-cell-features.left {
  border-left-style: none;
}

.pri-cell-features.right {
  border-right-style: none;
}

.pri-div-featurebox {
  flex-direction: column;
  min-height: 15svh;
  display: flex;
}

.pri-tx-featureboxtitle {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.pri-tx-featureboxtitle.red {
  color: var(--red-variance);
}

.pri-tx-featureboxsubtitle {
  text-align: center;
  min-height: 8svh;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.pri-tx-featureboxsubtitle.bold {
  text-align: left;
  font-weight: 700;
}

.pri-s-finalcta {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  padding: 40px 60px;
  display: flex;
}

.pri-div-publicheader {
  border: 1px solid var(--modal--light-grey);
  border-radius: 8px;
}

.pri-qs-publicfooter {
  grid-column-gap: 20px;
}

.foo-cell-footer {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
}

.foo-inp-email {
  background-color: var(--grey-1);
  border: 2px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  height: 30px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.foo-inp-email:active, .foo-inp-email:focus, .foo-inp-email:focus-visible, .foo-inp-email[data-wf-focus-visible] {
  border-style: solid;
}

.foo-txa-comments {
  background-color: var(--grey-1);
  border-radius: 6px;
  min-height: 8svh;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}

.foo-h2-title {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.foo-div-contactform {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.foo-fbl-contact {
  margin-bottom: 0;
}

.foo-frm-contact {
  display: flex;
}

.foo-div-email {
  text-align: center;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.foo-div-comments {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
}

.foo-div-submitbutton {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 20px;
  display: flex;
}

.foo-tx-label {
  color: var(--black);
  text-align: left;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.foo-tx-label.modal {
  color: #000;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.ac3-tx-subtitle-copy {
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: none;
}

.foo-but-submit {
  background-color: var(--dark-grey);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 50px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.foo-but-submit:hover {
  background-color: #5a5a00;
}

.foo-div-column {
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.foo-div-main {
  align-self: stretch;
}

.foo-qs-publicfooter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.pri-div-finalcta {
  border: 1px solid var(--grey-1);
  background-color: var(--grey-1);
  border-radius: 8px;
  padding: 40px 60px;
}

.pri-div-buttonfinalcta {
  flex-direction: column;
  align-items: center;
  min-width: 15svw;
  min-height: 4svh;
  margin-top: 20px;
  margin-left: 10svw;
  margin-right: 10svw;
  display: flex;
}

.pri-but-finalcta {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.pri-but-finalcta:hover {
  background-color: #5a5a00;
}

.pri-but-finalcta.down {
  background-color: var(--camel);
  color: #000;
}

.pri-tx-finalctatitle {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.pri-tx-finalctasubtitle {
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.pri-tx-finalctasmall {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
}

.pri-tx-finalctasmall.opaque {
  opacity: 0;
}

.dsh-h3-updated {
  color: #000;
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: none;
}

.dsh-h3-updated.widget {
  flex: 0 auto;
}

.div-block-63 {
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.acc-select {
  border: 1px solid var(--grey-1);
  background-color: var(--grey-1);
  border-radius: 20px;
}

.acc-select:hover {
  max-height: 90px;
}

.acc_div_buttons {
  justify-content: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.acd-div-button {
  text-align: right;
  align-self: flex-end;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.acd-savebutton {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  align-self: center;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  display: none;
}

.acd-savebutton:hover {
  background-color: #5a5a00;
}

.acd-editbutton {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  align-self: center;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  display: block;
}

.acd-editbutton:hover {
  background-color: #5a5a00;
}

.ac3-div-modalmop {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
  display: none;
}

.ac3-tx-tablenodata {
  color: var(--red-variance);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.ac3-div-nodata {
  text-align: center;
  display: none;
}

.ac3-status-active {
  background-color: #caebd6;
  border-radius: 4px;
  flex: 0 auto;
  padding: 1px 5px;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}

.foo-tx-response {
  color: var(--new-green);
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  display: none;
}

.foo-tx-response.bold {
  text-align: left;
  font-weight: 700;
}

.foo-tx-response.success {
  font-weight: 400;
}

.foo-tx-response.error {
  color: var(--red-variance);
  font-weight: 400;
  display: flex;
}

.ac3-action {
  border: 1px solid var(--grey-1);
  background-color: var(--grey-1);
  cursor: pointer;
  border-radius: 4px;
  flex: 0 auto;
  min-width: 5svw;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 1px 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}

.ac3-action.churn {
  border-color: var(--red-variance);
  color: var(--red-variance);
  text-align: center;
  font-weight: 700;
}

.ac3-action.reactivate {
  border-color: var(--green-variance);
  color: var(--green-variance);
  text-align: center;
}

.cell-table-contents-subs {
  border: 1px solid #7f6a6a40;
  justify-content: center;
  padding-right: 5px;
  display: flex;
}

.cell-table-contents-subs:hover {
  background-color: #f3f3f3;
}

.cell-table-contents-subs.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 0;
}

.cell-table-contents-subs.right {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2px;
}

.cell-table-contents-subs.center {
  text-align: center;
  align-items: center;
  padding-right: 0;
}

.cell-table-contents-subs.action {
  border-style: none;
  align-items: center;
}

.cell-table-contents-subs.action:hover {
  background-color: #0000;
}

.cell-table-contents-inv {
  border: 1px solid #7f6a6a40;
  justify-content: center;
  padding-right: 5px;
  display: flex;
}

.cell-table-contents-inv:hover {
  background-color: #f3f3f3;
}

.cell-table-contents-inv.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 0;
}

.cell-table-contents-inv.right {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2px;
}

.cell-table-contents-inv.center {
  text-align: center;
  align-items: center;
  padding-right: 0;
}

.cell-table-contents-inv.action {
  border-style: none;
  align-items: center;
}

.cell-table-contents-inv.action:hover {
  background-color: #0000;
}

.cell-table-contents-pay {
  border: 1px solid #7f6a6a40;
  justify-content: center;
  padding-right: 5px;
  display: flex;
}

.cell-table-contents-pay:hover {
  background-color: #f3f3f3;
}

.cell-table-contents-pay.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 0;
}

.cell-table-contents-pay.right {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2px;
}

.cell-table-contents-pay.center {
  text-align: center;
  align-items: center;
  padding-right: 0;
}

.cell-table-contents-pay.action {
  border-style: none;
  align-items: center;
}

.cell-table-contents-pay.action:hover {
  background-color: #0000;
}

.cell-table-contents-bill {
  border: 1px solid #7f6a6a40;
  justify-content: center;
  padding-right: 5px;
  display: flex;
}

.cell-table-contents-bill:hover {
  background-color: #f3f3f3;
}

.cell-table-contents-bill.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 0;
}

.cell-table-contents-bill.right {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 2px;
}

.cell-table-contents-bill.center {
  text-align: center;
  align-items: center;
  padding-right: 0;
}

.cell-table-contents-bill.action {
  border-style: none;
  align-items: center;
}

.cell-table-contents-bill.action:hover {
  background-color: #0000;
}

.bil-tx-variance {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.bil-tx-variance.red {
  color: #e12626;
}

.bil-tx-variance.green {
  color: var(--green-variance);
}

.top-div-middle {
  flex-direction: row;
  align-self: stretch;
  margin-right: 22svw;
  display: flex;
}

.top-div-right {
  display: flex;
}

.hom-div-canvas-whats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey-1);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  display: none;
  position: absolute;
}

.hom-qs-whats {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
}

.hom-tx-whats_title {
  font-size: 12px;
  font-weight: 700;
}

.hom-tx-whats_subtitle {
  font-size: 12px;
}

.hom-div-whats_container {
  min-width: 20svw;
  display: none;
}

.hom-tx-whats-comingsoon {
  background-color: var(--camel-table);
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}

.hom-sec1 {
  background-image: none;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  min-height: 60svh;
  display: flex;
}

.hom-h1-title {
  text-align: center;
  max-width: 80svw;
  margin-top: 100px;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  line-height: 60px;
}

.hom-tx-subtitle {
  color: var(--dark-grey);
  text-align: center;
  max-width: 70svw;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.hom-div-checkmarks {
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  margin-top: 40px;
  display: flex;
}

.hom-div-buttoncta {
  flex-direction: column;
  align-items: center;
  min-width: 20svw;
  min-height: 40px;
  margin-top: 40px;
  margin-left: 10svw;
  margin-right: 10svw;
  display: flex;
}

.hom-but-cta {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.hom-but-cta:hover {
  background-color: #5a5a00;
}

.hom-but-cta.down {
  background-color: var(--camel);
  color: #000;
}

.hom-tx-undercta {
  color: var(--dark-grey);
  text-align: center;
  justify-content: center;
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.hom-tx-undercta.opaque {
  opacity: 0;
}

.hom-div-checkmarkunit {
  align-self: center;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.hom-tx-checkmark_symbol {
  background-color: var(--green-variance);
  color: #fff;
  border-radius: 20px;
  align-self: center;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.hom-tx-checkmark {
  font-size: 18px;
  line-height: 24px;
}

.hom-sec2 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  min-height: 60svh;
  margin-top: 60px;
  display: none;
  position: relative;
}

.hom-emb-ckmark-symbol {
  background-color: var(--green-variance);
  color: #fff;
  border-radius: 18px;
  margin-top: 3px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.hom-img-s2-dsh_desktop {
  border: 10px solid var(--black);
  outline-color: var(--silver);
  border-radius: 14px;
  outline-width: 3px;
  outline-style: solid;
  max-width: 80%;
  transform: none;
  box-shadow: 0 10px 10px 10px #0003;
}

.hom-img-s2-dsh_mobile {
  z-index: 1;
  border: 8px solid var(--black);
  background-color: #fff;
  border-radius: 14px;
  box-shadow: -10px 0 10px 10px #0003;
}

.hom-sec3 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  min-height: 70svh;
  margin-top: 20px;
  display: flex;
}

.hom-s3-div-proscons {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.hom-s3-div-boxleft {
  border: 1px solid var(--grey-1);
  background-color: var(--grey-1);
  border-radius: 8px;
  min-width: 30svw;
  margin-left: 0;
  margin-right: 5px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-s3-div-boxright {
  border: 1px solid var(--grey-1);
  background-color: var(--grey-1);
  border-radius: 8px;
  min-width: 30svw;
  margin-left: 5px;
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-h3-proscons {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.hom-h2-title {
  text-align: center;
  margin-top: 0;
  margin-left: 75px;
  margin-right: 75px;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.hom-div-con {
  align-self: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.hom-tx-proscons {
  color: var(--darker-grey);
  text-align: left;
  font-size: 20px;
  line-height: 26px;
}

.hom-emb-cross-symbol {
  color: var(--red-variance);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.hom-div-pro {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  line-height: 28px;
  display: flex;
}

.hom-s3-tryforfree {
  background-color: var(--white);
  border-radius: 8px;
  margin-top: 40px;
  padding: 40px 60px;
}

.hom-s3-tryforfree.orphan {
  margin-top: 0;
}

.hom-s3-tx-subtitle {
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.hom-s3-tx-subtitle.orphan {
  max-width: 70svw;
  margin-top: 0;
  font-size: 28px;
  line-height: 36px;
}

.hom-s3-tx-title {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.hom-s3-tx-title.hidden {
  display: none;
}

.hom-sec4 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  min-height: 80svh;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.hom-s4-tx-subtitle {
  color: var(--dark-grey);
  text-align: center;
  max-width: 20svw;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
}

.pri-s-featuresmatrix-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 5svw;
  padding-right: 5svw;
  display: flex;
}

.hom-s4-qs-featuresmatrix {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin: 100px 5svw 40px;
  padding: 0;
}

.hom-s4-tryforfree {
  background-color: var(--white);
  border-radius: 8px;
  margin-top: 0;
  padding: 40px 60px;
}

.hom-cell-features {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--modal--light-grey);
  justify-content: flex-start;
  align-items: center;
  padding: 20px 10px;
}

.hom-cell-features.bottom {
  border-bottom-style: none;
}

.hom-cell-features.left {
  border-left-style: none;
}

.hom-cell-features.right {
  border-right-style: none;
}

.hom-div-featurebox {
  flex-direction: column;
  display: flex;
}

.hom-tx-featureboxtitle {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.hom-tx-featureboxsubtitle {
  text-align: center;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.hom-tx-featureboxsubtitle.bold {
  text-align: left;
  font-weight: 700;
}

.hom-sec5 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 60svh;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.hom-s5-div-photo {
  align-self: stretch;
  display: flex;
}

.hom-s5-div-boxleft {
  background-color: var(--grey-1);
  flex: 0 auto;
  min-width: 30svw;
  margin-right: 10px;
}

.hom-s5-div-boxright {
  background-color: var(--grey-1);
  flex: 0 auto;
  max-width: 30svw;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-s5-h3-photo {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.hom-s5-tx-subtitle {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 60px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.hom-sec6 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  min-height: 80svh;
  margin-top: 140px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.hom-h3-title {
  text-align: center;
  max-width: 80svw;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.hom-s6div-tierlinks {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.hom-s6qs-tiers {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-left: 0;
  padding-right: 0;
}

.hom-s6div-planlink, .hom-s6div-planlink.left, .hom-s6div-planlink.right {
  margin-left: 20px;
  margin-right: 20px;
}

.hom-h4-titlelink {
  cursor: pointer;
  margin: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.hom-h4-titlelink.right {
  margin-left: 20px;
  margin-right: 20px;
}

.hom-h4-titlelink.left {
  text-align: right;
  margin-left: 20px;
  margin-right: 20px;
}

.hom-h4-titlelink.unselected {
  color: var(--dark-grey);
  cursor: pointer;
  font-weight: 700;
}

.hom-h4-titlelink.unselected:hover {
  color: var(--black);
}

.hom-s6div-underlineannual {
  background-color: var(--dark-grey);
  min-height: 2px;
  margin-top: 5px;
}

.hom-s6div-underlineannual.hide {
  display: block;
}

.hom-s6div-underlineannual.opaque {
  opacity: 0;
}

.hom-s6div-underlinemonthly {
  background-color: var(--dark-grey);
  opacity: 0;
  min-height: 2px;
  margin-top: 5px;
}

.hom-s6div-underlinemonthly.hide {
  display: block;
}

.hom-s6div-underlinemonthly.opaque {
  opacity: 0;
}

.hom-cell-tier {
  align-items: center;
}

.hom-s6div-row {
  border: 1px solid var(--modal--light-grey);
  border-radius: 8px;
  align-self: stretch;
  margin-top: 40px;
}

.hom-s4-div-photo {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.hom-s4-div-boxleft {
  background-color: var(--grey-1);
  flex: 1;
  margin-right: 10px;
}

.hom-s4-div-boxright {
  flex: 1;
  align-self: stretch;
  padding-left: 5px;
}

.hom-s4-img {
  z-index: 2;
  border: 1px solid var(--grey-1);
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-flex;
  position: relative;
  left: auto;
}

.hom-s-tryforfree {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  min-height: 30svh;
  margin-top: 100px;
  margin-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.set-acc-subscription {
  border: 1px solid var(--silver);
  border-radius: 8px;
  align-self: stretch;
  min-height: 35svh;
  margin: 0 0 20px;
  padding: 0 20px 20px;
  box-shadow: 1px 2px 5px #0003;
}

.set-acc-h2 {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 24px;
}

.set-acc-divplan {
  background-color: var(--olive);
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 9svw;
  max-width: 10svw;
  min-height: 7svh;
  display: flex;
}

.set-acc-divplan.corporate {
  background-color: var(--dark-grey);
}

.text-block-11 {
  color: var(--white);
}

.set-acc-plans {
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.set-acc-subtitle {
  margin-top: 20px;
  margin-bottom: 20px;
  font-style: italic;
}

.set-acc-link {
  color: var(--dark-grey);
  font-weight: 700;
  text-decoration: none;
}

.set-acc-link:hover {
  text-decoration: underline;
}

.set-acc-divprofile {
  display: none;
}

.set-acc-label {
  color: var(--dark-grey);
  min-width: 10svw;
}

.set-acc-label.hidden {
  display: flex;
}

.set-acc-profileinfo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.set-acc-value {
  align-self: flex-start;
  min-width: 10svw;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

.set-acc-value.hidden {
  display: flex;
}

.set-acc-value.grey {
  color: var(--grey-3\<deleted\|variable-91f096b4-832f-65f2-ff78-a8ea58fd7a42\>);
}

.set-acc-qs-layout {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin: 0 3svw 100px;
  padding: 0;
}

.pri-div-tier-custom {
  border-right: 1px none var(--grey-2);
  background-color: var(--grey-1);
  border-radius: 8px;
  flex: 0 auto;
  min-height: 30svh;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px 20px;
}

.pri-div-tier-custom.shadow {
  box-shadow: 0 4px 4px 8px #0003;
}

.set-acc-div-nosubs {
  display: flex;
}

.set-acc-subinfo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0 60px 0 0;
}

.sup-qs-layout {
  min-width: 90svw;
  min-height: 90svh;
}

.sup-label {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.sup-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.sup-label.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.sup-label-optional {
  color: #3d3d3d;
  font-weight: 400;
}

.sup-sublabel {
  font-family: Roboto, sans-serif;
  font-size: 9px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.sup-sublabel.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.sup-sublabel.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.sup-input {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 25svw;
  display: block;
}

.sup-input:focus {
  border: 2px solid #7d7d7d;
}

.sup-input.disabled {
  color: #33334040;
}

.sup-inputpw {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 25svw;
  display: block;
}

.sup-inputpw:focus {
  border: 2px solid #7d7d7d;
}

.sup-inputpw.disabled {
  color: #33334040;
}

.sup-button-signup {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 25svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.sup-button-signup:active {
  background-color: #80800080;
}

.sup-button-signup.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.sup-div-field {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.sup-h3 {
  color: var(--new-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.sup-h2 {
  color: #7d7d7d;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

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

.sup-div-leftpane {
  max-width: 35svw;
}

.sup-h1 {
  color: var(--new-green);
  text-align: left;
  margin-top: 40px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.sup-div-ckmark-block {
  margin-top: 50px;
  margin-bottom: 20px;
  display: flex;
}

.sup-div-ckmark-block.bullet {
  align-items: flex-start;
  margin-top: 30px;
  margin-left: 20px;
}

.sup-tx-ckmark {
  align-self: center;
  font-size: 18px;
  line-height: 24px;
}

.sup-tx-ckmark.title {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.sup-tx-ckmark.italic {
  font-size: 14px;
  font-style: italic;
}

.sup-emb-ckmark-symbol {
  color: var(--green-variance);
  border-radius: 18px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.sup-tx-bottom {
  margin-top: 60px;
}

.sup-cell-right {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb59b45a44f30d81cbd64_Background%20log%20in.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
}

.log-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.log-div-pw {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.log-div-field {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hom-s2-cell-right {
  justify-content: flex-end;
  align-items: center;
}

.hom-s2-cell-left {
  align-items: center;
  transform: rotate(-1deg);
}

.hom-s3-div-button {
  display: none;
}

.hom-sec4-1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 60svh;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.hom-s4-qs-photo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.hom-s4-cell-right {
  justify-content: center;
  align-items: stretch;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-s4-h3-photo {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.hom-s5-tx-subtitle-copy {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 60px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.hom-emb-bullet {
  margin-right: 5px;
  font-size: 18px;
  line-height: 26px;
}

.hom-s4-bullets {
  flex-direction: column;
  align-items: flex-start;
  min-width: 50svw;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.hom-s4-div-button {
  display: none;
}

.hom-s5-qs-photo {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 0;
}

.hom-s4-div-boxright-copy {
  background-color: var(--grey-1);
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.foo-h3-title {
  color: #7d7d7d;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.sup-emb-bullet {
  margin-right: 5px;
  font-size: 30px;
  line-height: 16px;
}

.div-block-64 {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 13px;
  display: none;
}

.hom-tx-slogan {
  color: var(--black);
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: none;
}

.hom-sec4-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.hom-s5-div-container {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--grey-1);
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
}

.hom-s4-cell-left {
  justify-content: center;
  align-items: stretch;
}

.pri-s-additional {
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
}

.pri-qs-additional {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.pri-s-additional-title {
  margin-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.pri-div-additional-box {
  border: 1px solid var(--grey-1);
  border-radius: 8px;
  min-height: 20svh;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 10px;
  box-shadow: 0 5px 5px 5px #0003;
}

.pri-tx-comingsoon {
  color: var(--silver);
}

.pri-div-comingsoon {
  border: 1px solid var(--silver);
  background-color: var(--grey-1);
  border-radius: 4px;
  align-self: center;
  margin-top: 6svh;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-div-comingsoon {
  border: 1px solid var(--silver);
  background-color: var(--grey-1);
  border-radius: 4px;
  align-self: center;
  margin-top: 2svh;
  padding-left: 10px;
  padding-right: 10px;
}

.hom-tx-comingsoon {
  color: var(--silver);
}

.hom-div-whatstitle {
  display: flex;
}

.foo-qs-layout {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.foo-div-divider {
  background-color: var(--silver);
  align-self: stretch;
  height: 1px;
}

.foo-div-copyright {
  align-self: stretch;
}

.foo-cell-container {
  align-items: stretch;
}

.div-block-65 {
  flex-direction: row;
  display: flex;
}

.ver-link-logo {
  align-self: center;
  align-items: flex-start;
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.pri-div-tier-essential {
  background-color: var(--grey-1);
  border-radius: 8px;
  min-height: 60svh;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px 20px;
}

.pri-div-tier-essential.shadow {
  box-shadow: 0 4px 4px 8px #0003;
}

.pri-div-tier-grow {
  background-color: var(--grey-1);
  border-radius: 8px;
  min-height: 60svh;
  margin-left: 10px;
  margin-right: 0;
  padding: 40px 20px;
}

.pri-div-tier-grow.shadow {
  box-shadow: 0 4px 4px 8px #0003;
}

.button-rapidr {
  background-color: var(--camel);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  padding: 0 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}

.button-rapidr:hover {
  background-color: #5a5a00;
}

.button-rapidr.down {
  background-color: var(--camel);
  color: #000;
}

.hom-div-feedback {
  justify-content: flex-end;
  align-self: stretch;
  margin-top: 40px;
  margin-right: 20px;
  display: none;
  position: sticky;
  top: 60px;
}

.navlinkwhats {
  color: #7d7d7d;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.navlinkwhats:hover {
  color: #333;
  text-decoration: underline;
}

.navlinkwhats.w--current {
  color: #7d7d7d;
  text-decoration: none;
}

.navlinkwhats.w--current:hover {
  text-decoration: underline;
}

.navlinkwhats.create {
  color: #15813b;
  font-size: 24px;
  font-weight: 700;
}

.navlinkwhats.logout {
  color: #7d7d7d;
  display: block;
  position: relative;
}

.pri-div-asterisk {
  flex-direction: row;
  align-items: baseline;
  display: block;
  position: static;
}

.did-tx-value {
  text-align: left;
  margin-left: 10px;
}

.did-tx-value.hide {
  display: none;
}

.blog-navlink {
  color: #3e404c;
  letter-spacing: -.02em;
  white-space: nowrap;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: color .2s;
}

.blog-navlink:hover {
  color: #4640de;
}

.blog-navlink.w--current {
  color: #443fde;
}

.navigation-button-wrap {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

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

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #443fde;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-primary:hover {
  background-color: #3935b6;
}

.button-primary:active {
  background-color: #28257e;
}

.logo {
  max-width: 60%;
}

.container-navigation {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-mobile-button-wrapper {
  display: none;
}

.blog-navbar {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #ebebef;
  padding: 20px 3%;
  position: sticky;
  top: 0;
}

.section-small {
  padding: 64px 5%;
  position: relative;
}

.container-regular {
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrap-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 470px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.detail {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.detail.text-color-primary {
  color: var(--new-green);
  font-family: Roboto, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.exp_bannersection {
  justify-content: center;
  display: none;
}

.exp_banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  cursor: pointer;
  background-color: #f9f6dd;
  border-radius: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  display: flex;
  position: absolute;
  top: 30px;
  left: 30svw;
}

.exp_textwrapper {
  justify-content: center;
  align-items: center;
  margin: 2vh auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.exp_bannertext {
  margin-bottom: 0;
}

.exp_labelcontact {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.exp_labelcontact.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: flex;
}

.exp_paragraphcontact {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.exp_div-buttoncta {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 15svw;
  min-height: 40px;
  margin-top: 40px;
  display: flex;
}

.exp_inputcontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  font-family: Roboto, sans-serif;
  display: block;
}

.exp_inputcontact:focus {
  border: 2px solid #7d7d7d;
}

.exp_inputcontact::placeholder {
  color: silver;
}

.exp_text-span-3 {
  color: #b6a8a8;
  display: inline-block;
}

.exp_success-message {
  background-color: #8bf0c2;
}

.exp_contactform {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb21a1a30a3b4a266e7e0_Fondo%20contact%20us.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.exp_but-cta {
  background-color: var(--silver);
  color: var(--black);
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 250px;
  padding: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.exp_but-cta:hover {
  color: #000;
  background-color: #d3d3d3;
}

.exp_formcontact {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 50svw;
  display: block;
}

.exp_textareacontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  min-height: 100px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.exp_textareacontact:focus {
  border: 2px solid #7d7d7d;
}

.exp_internallink {
  color: #7d7d7d;
  white-space: normal;
  font-style: normal;
  text-decoration: underline;
}

.exp_internallink:hover {
  text-decoration: underline;
}

.exp_mandatory-field {
  color: #ee0f0f;
}

.exp_selectcontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 250px;
  font-family: Roboto, sans-serif;
  display: block;
}

.exp_selectcontact:focus {
  border: 2px solid #7d7d7d;
}

.exp_divcountrycitycontact {
  justify-content: space-between;
  display: flex;
}

.exp_formblockcontact {
  background-color: var(--white);
  border-radius: 12px;
  margin-bottom: 0;
  padding: 20px 100px;
  display: block;
  box-shadow: 1px 1px 5px 1px #0003;
}

.exp_h1contact {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.exp_labmaxlength {
  text-align: right;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.exp_homs1 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.exp_hom-tx-slogan {
  color: #000;
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.exp_hom-div-title {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.exp_hom-h1-title {
  text-align: center;
  justify-content: center;
  max-width: 65svw;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  line-height: 60px;
}

.exp_hom-tx-subtitle {
  color: #000;
  text-align: center;
  max-width: 65svw;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.exp_hom-emb-bullet {
  margin-right: 5px;
  font-size: 30px;
  line-height: 30px;
}

.exp_homs4-img {
  min-width: 100%;
}

.exp_homs4-h2-photo {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.exp_homs2-qs-photo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

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

.exp_homs4-div-boxright {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
}

.exp_hom-div-pro {
  align-self: center;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.exp_hom-s4-tx-subtitle {
  color: #000;
  text-align: center;
  max-width: 65svw;
  margin-top: 60px;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
}

.exp_homs2-div-container {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  box-shadow: 0 1px 5px 1px #0003;
}

.exp_homs2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.exp_homs2-cell-left {
  padding-right: 20px;
}

.exp_homs4-bullets {
  margin-top: 60px;
}

.exp_hom-tx-proscons {
  margin-top: 5px;
  font-size: 16px;
  line-height: 24px;
}

.exp_homs3-learn {
  margin-top: 60px;
  margin-left: 5svw;
  margin-right: 5svw;
}

.exp_homs3-learn-title {
  margin-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.exp_hom-qs-learn {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b9427099a2b3b9818a4a1e_forma%20para%20unit%204%20bloques.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 600px 600px;
  background-attachment: scroll;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.exp_hom-cell-learn {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.exp_hom-div-learn-box {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  max-width: 40svw;
  min-height: 40svh;
  padding: 20px;
  font-family: Roboto, sans-serif;
  box-shadow: 0 1px 5px 1px #0003;
}

.exp_hom-tx-learntitle {
  color: var(--new-green);
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.exp_hom-p-learn-desc {
  margin-top: 40px;
  font-size: 16px;
  line-height: 22px;
}

.exp_homs4 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.exp_hom-s3-tryforfree {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding: 40px 60px;
  display: flex;
}

.exp_hom-s3-tx-title {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.exp_hom-s3-tx-subtitle {
  text-align: center;
  max-width: 50svw;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.exp_foo-qs-layout {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.exp_foo-div-column {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.exp_foo-cell-container {
  align-items: stretch;
}

.exp_foo-qs-publicfooter {
  grid-column-gap: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.exp_foo-div-divider {
  background-color: gray;
  align-self: stretch;
  height: 1px;
}

.exp_foo-h2-title {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.exp_foo-h3-title {
  color: #7d7d7d;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.exp_hom-logo {
  color: #000;
  text-align: left;
  margin-top: 20px;
  margin-left: 40px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.exp_link_logo {
  cursor: pointer;
  text-decoration: none;
  display: block;
}

.exp_link_logo:hover {
  text-decoration: underline;
}

.exp_foo-h1-title {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.exp_hom-tx-references {
  color: gray;
  margin-right: 5px;
  font-size: 12px;
  line-height: 14px;
}

.exp_hom-div-references {
  margin-top: 5px;
  display: flex;
}

.exp_hom-link {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.image-10 {
  min-width: 50px;
}

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

.pri-stripe-logo {
  flex: 0 auto;
  align-self: center;
  width: 15%;
  height: 15%;
  margin-top: 10px;
}

.pri-p-powered, .pri-p-gateway {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  line-height: 14px;
  display: flex;
}

.exp_homs2-h2-photo {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.exp_hom-tx-proscons-2 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}

.pri_div_buttonswidget {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.pri_secondarybutton {
  color: olive;
  background-color: #fff;
  border: 1px solid olive;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 3svh;
  margin-right: 10px;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.pri_secondarybutton:hover {
  color: var(--new-green);
  background-color: #77772833;
}

.pri_secondarybutton.right {
  margin-right: 0;
}

.foo-cell-subscribe {
  padding-right: 20px;
}

.foo-h4-subtitle {
  color: #7d7d7d;
  text-align: left;
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}

.foo-h4-subtitle:hover {
  text-decoration: underline;
}

.foo-div-email-button {
  flex: 1;
}

.foo-product-layout {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.foo-product-right {
  margin-left: 0;
}

.foo-link-services {
  color: var(--dark-grey);
  text-decoration: none;
}

.foo-link-product {
  cursor: pointer;
  text-decoration: none;
}

.foo-div-feedback {
  justify-content: flex-start;
  align-self: center;
  display: none;
}

.foo-h4-subtitle-subscribe {
  color: var(--black);
  text-align: left;
  cursor: auto;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}

.ser-secondarybutton {
  border: 1px solid var(--new-green);
  color: var(--new-green);
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 60px;
  min-height: 3svh;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.ser-secondarybutton:hover {
  background-color: #60600033;
}

.ser-secondarybutton.right {
  margin-right: 0;
}

.ser-button-contactus {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.ser-button-contactus:hover {
  background-color: #5a5a00;
}

.ser-button-contactus.down {
  background-color: var(--camel);
  color: #000;
}

.hom-sec4-0-1 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.cto-button-send {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 200px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.cto-button-send:hover {
  background-color: #5a5a00;
}

.cto-button-send.down {
  background-color: var(--camel);
  color: #000;
}

.wec-sec-hero {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65af69b95119ef8315007e5c_We%20care%20hero.png");
  background-position: 0 0;
  background-size: cover;
  width: 1366px;
  height: 768px;
  display: flex;
}

.wec-qs-layout {
  flex: 1;
}

.wec-div-title {
  margin-top: 140px;
  margin-left: 35px;
}

.wec-tx-titlehero {
  color: var(--white);
  max-width: 200px;
  margin-left: 100px;
  font-family: Roboto, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 80px;
}

.wec-div-subhero {
  max-width: 25svw;
  margin-top: 240px;
  font-family: Roboto, sans-serif;
}

.wec-tx-subhero {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.body-5 {
  flex-direction: column;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.wec-div-butthero {
  margin-top: 40px;
}

.wec-button-apply {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #3898ec00;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 5svw;
  margin-left: 40px;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.wec-button-apply:hover {
  background-color: var(--new-green);
  color: var(--white);
}

.wec-button-apply.right {
  margin-right: 0;
}

.wec-button-apply.modal {
  min-width: 10svw;
}

.wec-sec-main {
  width: 1366px;
  margin-top: 40px;
}

.wec-qs-mainlayout {
  padding: 0;
}

.wec-tx-title-main {
  color: var(--new-green);
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.wec-cell-main {
  align-items: center;
}

.wec-qs-img-main {
  flex: 1;
}

.wec-cell-img-main {
  align-items: stretch;
}

.wec-img-bamboo {
  max-width: 40svw;
}

.wec-tx-main {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.wec-p-main {
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 24px;
  line-height: 34px;
}

.apn_bannersection {
  justify-content: center;
  display: flex;
}

.apn_banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  cursor: pointer;
  background-color: #f9f6dd;
  border-radius: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  display: none;
  position: absolute;
  top: 30px;
  left: 30svw;
}

.apn_textwrapper {
  justify-content: center;
  align-items: center;
  margin: 2vh auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.apn_bannertext {
  margin-bottom: 0;
}

.apn_contactform {
  justify-content: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.apn_formblockcontact {
  border-radius: 12px;
  padding: 20px 100px;
  display: block;
  box-shadow: 1px 1px 5px 1px #0003;
}

.apn_formcontact {
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 500px;
  display: block;
}

.apn_h1contact {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.apn_paragraphcontact {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.apn_labelcontact {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.apn_labelcontact.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.apn_inputcontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  font-family: Roboto, sans-serif;
  display: block;
}

.apn_inputcontact:focus {
  border: 2px solid #7d7d7d;
}

.apn_inputcontact::placeholder {
  color: silver;
}

.apn_mandatory-field {
  color: #ee0f0f;
}

.apn_textareacontact {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  min-height: 100px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.apn_textareacontact:focus {
  border: 2px solid #7d7d7d;
}

.apn_labmaxlength {
  text-align: right;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.apn_div-buttoncta {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 30svw;
  min-height: 40px;
  margin-top: 40px;
  display: flex;
}

.apn-button-apply {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 200px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.apn-button-apply:hover {
  background-color: #5a5a00;
}

.apn-button-apply.down {
  background-color: var(--camel);
  color: #000;
}

.chk_qs_layout {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 0;
  padding: 0;
}

.chk-div-stripe-card {
  margin-bottom: 20px;
}

.image-12 {
  width: 32px;
  height: 32px;
}

.abo-sec-company {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b0df356eeeb098e5ee288e_Background%20hexagons.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  align-items: stretch;
  width: 1366px;
  height: 768px;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.abo-tx-whatwedo {
  text-align: center;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.bold-text-4 {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.heading-8 {
  color: var(--new-green);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.abo-h1 {
  color: var(--new-green);
  text-align: center;
  max-width: 60svw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.abo-div-headerwrap {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.abo-p-company {
  text-align: center;
  align-self: center;
  max-width: 60svw;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-span-9 {
  color: var(--new-green);
}

.body-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-10 {
  color: var(--new-green);
  font-weight: 700;
}

.abo-sec-whatwedo {
  background-color: var(--new-green);
  flex-direction: column;
  align-self: center;
  width: 1366px;
  height: 600px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.abo-h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.abo-p-whatwedo {
  color: var(--white);
  text-align: center;
  align-self: center;
  max-width: 60svw;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.abo-qs-layout {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.abo-sec-designed {
  flex-direction: column;
  align-self: center;
  align-items: flex-end;
  width: 1366px;
  margin-bottom: 60px;
  display: flex;
}

.abo-h3 {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

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

.abo-p-designed-imgfooter {
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-6 {
  font-family: Roboto, sans-serif;
}

.abo-p-designed {
  text-align: right;
  align-self: flex-end;
  max-width: 70svw;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 34px;
}

.abo-sec-cta {
  background-color: var(--new-green);
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 1366px;
  height: 600px;
  margin-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.abo-div-discover {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b0f906d39479f43c80de7d_Hexagons%20banner.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  width: 1077px;
  height: 344px;
  margin-top: 100px;
  display: flex;
}

.abo-button-signup {
  border-width: 1px;
  border-color: var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  flex: 0 auto;
  order: 1;
  align-self: center;
  min-width: 20svw;
  min-height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: static;
}

.abo-button-signup:active {
  background-color: #80800080;
}

.abo-button-signup.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

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

.text-span-11 {
  color: var(--new-green);
}

.text-span-12, .text-span-13 {
  color: var(--white);
}

.chk-div-quotedivider {
  background-color: var(--silver);
  align-self: stretch;
  height: 1px;
  margin-bottom: 10px;
}

.chk-qs-quotetable {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 0;
}

.chk-p-quote {
  margin-bottom: 0;
  font-size: 12px;
}

.chk-p-quote.total {
  font-weight: 700;
}

.chk-p-quote.hidden {
  display: none;
}

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

.paragraph-9, .paragraph-10 {
  margin-top: 10px;
}

.chk-div-quote {
  margin-top: 60px;
  font-family: Roboto, sans-serif;
}

.cell-27 {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.abo-div-whatwedo {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  min-height: 30svh;
  margin-left: 5svw;
  margin-right: 5svw;
  padding: 3px;
  display: flex;
}

.abo-tx-titlecompany {
  text-align: center;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.abo-img-tag {
  position: relative;
  top: -209px;
}

.abo-div-tag {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  max-height: 15svh;
  margin-top: 15svh;
  margin-left: 5svw;
  margin-right: 5svw;
  padding: 3px;
  display: flex;
}

.abo-tx-whitelabel {
  text-align: center;
  margin-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

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

.abo-tx-sowhat {
  text-align: center;
  align-self: center;
  max-width: 60svw;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.abo-div-designed {
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.abo-p-designed-left {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-span-14 {
  color: var(--new-green);
}

.text-span-15, .text-span-16 {
  color: var(--new-green);
  font-weight: 700;
}

.abo-img-logorelative {
  max-width: 15%;
  position: relative;
  top: -77px;
}

.abo-p-titlecta {
  text-align: center;
  align-self: center;
  max-width: 45svw;
  margin-top: -60px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 34px;
  line-height: 38px;
}

.bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  font-weight: 700;
}

.image-14 {
  max-width: 100%;
}

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

.chk-button-start {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.chk-button-start:hover {
  background-color: #5a5a00;
}

.chk_label {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.chk_label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.chk_input {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 400px;
  font-family: Roboto, sans-serif;
  display: block;
}

.chk_input:focus {
  border: 2px solid #7d7d7d;
}

.chk_input::placeholder {
  color: silver;
}

.chk-sec-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  align-self: center;
  margin-top: 20px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  box-shadow: 0 2px 4px 1px #0003;
}

.chk-tx-title {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.chk-p-price1 {
  margin-bottom: 0;
  font-weight: 700;
}

.chk-div-offer {
  flex-direction: column;
  min-width: 25svw;
  display: flex;
}

.chk-cell-amount {
  align-items: flex-end;
}

.chk-img-powered {
  max-width: 30%;
  margin-top: 10px;
}

.chk-tx-subtitle {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.wrk-sec-work {
  padding-left: 60px;
  padding-right: 60px;
  font-family: Roboto, sans-serif;
}

.wrk-qs-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.wrk-h1 {
  font-weight: 700;
}

.wrk-cell-right {
  background-color: var(--new-green);
  justify-content: space-between;
  align-items: center;
  padding: 140px 60px 10px;
}

.wrk-cell-right:lang(es) {
  padding-left: 40px;
  padding-right: 40px;
}

.wrk-p-status {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 44px;
}

.exp_hom-h2 {
  margin-bottom: 0;
  margin-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
}

.faq-s-faqs {
  flex-direction: column;
  align-items: stretch;
  min-width: 95svw;
  margin-top: 60px;
  display: flex;
}

.hom-stff-container {
  background-color: var(--grey-1);
  border-radius: 8px;
  align-self: stretch;
  padding: 2svh 60px;
}

.hom-div-faq {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.hom-div-faq_question {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.hom-div-faq_question:hover {
  background-color: var(--grey-1);
}

.hom-faq-answer {
  margin-top: 10px;
  display: block;
}

.hom-faq-answer.hide {
  flex-direction: column;
  display: none;
}

.hom-tx-question {
  font-size: 16px;
  font-weight: 700;
}

.hom-tx-faqs_title {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.hom-tx-faqs_title.hidden {
  display: none;
}

.hom-emb-question_symbol {
  color: var(--black);
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
  transform: rotate(-90deg);
}

.hom-emb-question_symbol.down {
  transform: rotate(90deg);
}

.hom-p-answer_text {
  color: var(--dark-grey);
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.hom-faq-divider {
  background-color: var(--grey-3\<deleted\|variable-91f096b4-832f-65f2-ff78-a8ea58fd7a42\>);
  height: 1px;
}

.faq-lnk-withtext {
  color: var(--dark-grey);
  font-weight: 700;
  text-decoration: none;
}

.faq-lnk-withtext:hover {
  text-decoration: underline;
}

.faq-div-hero {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b616aa3061e1aff314c9c8_help%20center%20hero%20background.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 1366px;
  height: 768px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.faq-hero-title {
  margin-top: 252px;
  margin-left: 244px;
}

.faq-hero-subtitle {
  text-align: center;
  max-width: 25svw;
  margin-top: 109px;
  margin-left: 364px;
}

.faq-title-h1 {
  text-align: center;
  font-weight: 700;
}

.faq-title-h2 {
  color: var(--new-green);
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

.faq-title-h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}

.body-7 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hom-sec-imagescreens {
  text-align: center;
  margin: 40px 20px;
}

.hom-img-imagescreens {
  display: inline-block;
}

.div-block-67 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 10svw;
  margin-right: 10svw;
  padding-left: 10svw;
  padding-right: 10svw;
  display: flex;
}

.heading-9 {
  text-align: center;
  max-width: 60svw;
  margin-top: 60px;
  margin-bottom: 100px;
  font-family: Roboto, sans-serif;
  line-height: 48px;
}

.rich-text-block {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.text-block-12 {
  color: var(--camel);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.collection-list-wrapper {
  font-family: Roboto, sans-serif;
}

.blo-div-blogcard {
  min-height: 350px;
  margin-bottom: 40px;
}

.div-block-68 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 175px;
}

.text-block-13 {
  color: var(--camel);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.blo-h2 {
  color: var(--black);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.link-block-14 {
  text-decoration: none;
}

.pos-div-blogbody {
  flex: 1;
  margin-top: 40px;
}

.pos-div-published {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.text-block-14 {
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
}

.div-block-69 {
  align-self: stretch;
}

.pos-link-blogmain {
  margin-top: 100px;
}

.link-block-15 {
  text-decoration: none;
}

.paragraph-11 {
  display: none;
}

.rich-text-blog {
  text-align: justify;
  font-family: Roboto, sans-serif;
}

.rich-text-blog h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.rich-text-blog h6 {
  font-size: 14px;
  font-weight: 700;
}

.rich-text-blog h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.rich-text-blog h3 {
  font-size: 26px;
}

.rich-text-blog p, .rich-text-blog li {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.text-span-17 {
  color: var(--new-green);
}

.log-h2-copy {
  color: #7d7d7d;
  text-align: left;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}

.logoxienzabox {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 700;
  display: block;
}

.pwr-title {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.text-span-18, .text-span-19 {
  color: var(--new-green);
}

.text-span-20, .text-span-21 {
  color: var(--black);
}

.hom-top-title {
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 66px;
}

.text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26 {
  color: var(--new-green);
}

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

.hom-s4-img2 {
  border: 1px none var(--grey-1);
  border-radius: 24px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.hom-s4-h3-photo2 {
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.div-block-70 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.hom-tx-proscons2 {
  text-align: center;
  margin-top: 0;
  font-size: 24px;
  line-height: 32px;
}

.text-span-27 {
  color: var(--new-green);
}

.hom-tx-proscons1 {
  color: var(--darker-grey);
  text-align: center;
  font-size: 20px;
  line-height: 32px;
}

.div-block-71 {
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.hom-s4-bullets2 {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.hom-div-pro2 {
  align-self: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.hom-h2-title-green {
  color: var(--white);
  text-align: center;
  max-width: 80svw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.hom-sec-oneplatform {
  border: 1px solid var(--new-green);
  background-color: var(--new-green);
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  max-width: 80svw;
  padding: 40px 20px;
  display: flex;
}

.hom-sec-oneplatform-2 {
  background-color: #777728;
  border: 1px solid #777728;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  display: flex;
}

.hom-h2-title-green-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.text-span-28, .text-span-29 {
  color: #000;
}

.hom-img-logorelative {
  max-width: 15svh;
}

.hom-banner-xlogo {
  justify-content: center;
  margin-bottom: -9svh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: -9svh;
}

.list-2 {
  list-style-type: disc;
}

.div-block-73 {
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 55px;
  display: flex;
}

.div-block-74 {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b904c307dc67b9be04c447_Flexa%20derecha%20verde.png");
  background-position: 50%;
  background-size: 100px 120px;
  background-attachment: scroll;
  width: 100px;
  margin-right: 20px;
}

.image-17 {
  width: 50px;
  height: 50px;
}

.text-span-30 {
  color: var(--new-green);
  font-weight: 700;
}

.div-block-75 {
  align-items: center;
  max-width: 70svw;
  height: 50px;
  margin-bottom: 40px;
  padding-right: 55px;
  display: flex;
}

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

.hom-div-puntos-grises {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 90svh;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.image-18 {
  z-index: 1;
  width: 400px;
  height: 100px;
  position: relative;
  left: -90px;
}

.text-span-31 {
  color: var(--new-green);
}

.pri-sec-matrix {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  min-height: 80svh;
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-19 {
  max-width: 25%;
}

.div-block-77 {
  justify-content: center;
  align-items: center;
  margin-bottom: -17svh;
  display: flex;
  position: relative;
  top: -17svh;
}

.div-block-78 {
  justify-content: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.text-span-32 {
  color: var(--new-green);
}

.exp_s2images {
  margin-top: 60px;
  margin-left: 100px;
  margin-right: 100px;
}

.exp_s-intertext {
  margin-top: 60px;
}

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

.exp_div-xlogo {
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.exp-s4-bullets2 {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.exp-tx-proscons2 {
  text-align: center;
  max-width: 30svw;
  font-size: 24px;
  line-height: 32px;
}

.exp-div-pro2 {
  align-self: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.exp-div-supporting {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-span-33, .text-span-34 {
  color: var(--new-green);
}

.image-20 {
  border: 1px solid var(--grey-1);
  border-radius: 8px;
  margin-left: 0;
}

.exp-div-ourexperts {
  padding-right: 60px;
  display: flex;
}

.exp-div-buttoncta {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  min-width: 20svw;
  min-height: 40px;
  margin-top: 40px;
  display: flex;
}

.exp-but-cta {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.exp-but-cta:hover {
  background-color: #5a5a00;
}

.exp-but-cta.down {
  background-color: var(--camel);
  color: #000;
}

.exp-tx-undercta {
  color: var(--dark-grey);
  text-align: center;
  justify-content: center;
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.exp-tx-undercta.opaque {
  opacity: 0;
}

.div-block-79 {
  align-self: flex-start;
}

.hom-tx-subtitle-sec1 {
  color: var(--dark-grey);
  text-align: center;
  max-width: 65svw;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.exp-tx-subtitle-main {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.hom-s5-div-anywhere {
  flex: 0 auto;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 5px;
}

.foo-subscribebutton {
  border: 1px solid var(--new-green);
  color: var(--new-green);
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 60px;
  min-height: 3svh;
  padding: 0 10px;
  font-size: 12px;
  display: flex;
}

.foo-subscribebutton:hover {
  background-color: #60600033;
}

.foo-subscribebutton.right {
  margin-right: 0;
}

.ser-s4-h2-photo2 {
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.body-8 {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb59b45a44f30d81cbd64_Background%20log%20in.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-9 {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb59b45a44f30d81cbd64_Background%20log%20in.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.image-22, .image-23 {
  width: 50px;
  height: 50px;
}

.sup-h2-subtitle {
  color: var(--new-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.cot-qs-countrycity {
  padding: 0;
}

.cell-28 {
  align-items: flex-end;
}

.pri-tx-tierincludes-copy {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.pri-tx-tierincludes-copy.bold {
  text-align: left;
  font-weight: 700;
}

.pri-tx-tierincludes-copy.small {
  flex: 1;
  font-size: 10px;
  line-height: 14px;
}

.exp-tx-puntitos {
  color: var(--darker-grey);
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  line-height: 22px;
}

.hom-sec-anywhere {
  justify-content: flex-start;
  align-items: center;
}

.exp-tx-puntitos-pricing {
  color: var(--darker-grey);
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}

.div-block-83 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.cell-31 {
  justify-content: center;
}

.pri-div-modal {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.chk-canvas-title {
  justify-content: space-between;
  display: flex;
}

.pri-tx-custom {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.pri-tx-custom.bold {
  text-align: left;
  font-weight: 700;
  line-height: 24px;
}

.pri-tx-custom.small {
  flex: 1;
  font-size: 10px;
  line-height: 14px;
}

.body-10 {
  box-shadow: 0 2px 5px 1px var(--grey-1);
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb59b45a44f30d81cbd64_Background%20log%20in.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pay-buttoncontinue {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  align-self: center;
  min-width: 10svw;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  display: block;
}

.pay-buttoncontinue:hover {
  background-color: #5a5a00;
}

.pay-sec-thanks {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50svh;
  margin-top: 20svh;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.pay-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.pay-h2 {
  color: var(--new-green);
  text-align: center;
  max-width: 30svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.pay-logoxienzabox {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 700;
  display: block;
}

.chk-offer-recurringprice {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.chk-p-price2 {
  margin-bottom: 0;
  margin-left: 5px;
  font-weight: 700;
}

.chk-billed-annually {
  display: flex;
}

.pri-monthly-equivalent {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
  line-height: 14px;
}

.pri-monthly-equivalent.opaque {
  opacity: 0;
}

.italic-text-3 {
  font-style: normal;
}

.pri-sec-popup {
  z-index: 4;
  border: 1px solid var(--grey-1);
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40vw;
  margin-top: 15svh;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.ac3-close-cross {
  cursor: pointer;
  align-self: flex-end;
  padding: 5px;
}

.ac3-div-modaladdmop {
  background-color: var(--modal--light-grey);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 60svw;
  min-height: 50svh;
  display: none;
  position: absolute;
  top: 20svh;
  left: 20svw;
}

.ac3-div-addmopform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  padding: 0 40px 20px;
  display: flex;
}

.ac3_input {
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  font-family: Roboto, sans-serif;
  display: block;
}

.ac3_input:focus {
  border: 2px solid #7d7d7d;
}

.ac3_input::placeholder {
  color: silver;
}

.ac3-tx-subtitle-mop {
  text-align: left;
  max-width: 45svw;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.ac3-modal-generatelink {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  min-height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.ac3-tx-shortdescription-mop {
  text-align: left;
  max-width: 45svw;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.ac3-link-generated {
  background-color: var(--white);
  border-radius: 8px;
  margin-top: 20px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.ac3-txa-secureurl {
  color: var(--black);
  border-radius: 8px;
  flex: 1;
  align-self: stretch;
  min-height: 100px;
  margin-bottom: 0;
  padding: 3px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.div-block-84 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.ac3-mop-copylink {
  align-self: flex-start;
  display: flex;
}

.cell-33 {
  align-items: center;
}

.chk-div-intro {
  min-width: 25svw;
}

.chk-p-intro {
  margin-bottom: 0;
  font-size: 12px;
  display: none;
}

.chk-p-intro.total {
  font-weight: 700;
}

.chk-div-account {
  margin-top: 0;
  font-family: Roboto, sans-serif;
}

.cell-34 {
  align-items: flex-end;
}

.chk-p-account {
  margin-bottom: 0;
  font-size: 12px;
}

.chk-p-account.total {
  font-weight: 700;
}

.chk-div-buttsubmit {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chk-div-amount {
  display: flex;
}

.cell-35 {
  align-items: flex-end;
}

.chk-offer {
  flex-direction: column;
  min-width: 25svw;
  display: none;
}

.chk-sec-popup {
  z-index: 4;
  border: 1px solid var(--grey-1);
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40svw;
  margin-top: 25svh;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  display: none;
  position: fixed;
  box-shadow: 1px 1px 8px 4px #0003;
}

.chk-p-puline2 {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: none;
}

.chk-butt-puok {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.chk-butt-puok:hover {
  background-color: var(--hover-green);
}

.chk-div-pubuttonok {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.body-11 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.chk-img-stripe {
  max-width: 30%;
  margin-top: 10px;
}

.body-account360 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.chk-tx-title2 {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.pri-p-puline1 {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2svh;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: block;
}

.pri-p-puline2 {
  color: var(--red-variance);
  text-align: center;
  max-width: 30svw;
  margin-top: 2vh;
  margin-bottom: 2vh;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.pri-div-okbutton {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 3vh;
  margin-bottom: 3vh;
  display: flex;
}

.pri-butt-puok {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.pri-butt-puok:hover {
  background-color: var(--hover-green);
}

.set-h1 {
  color: #7d7d7d;
  font-size: 24px;
  line-height: 26px;
}

.cell-37, .cell-38 {
  align-items: flex-start;
}

.quick-stack-5 {
  padding: 0;
}

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

.set-plan-ctas {
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
}

.set-butt-reactivate {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 8svw;
  height: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: none;
}

.set-butt-reactivate:hover {
  background-color: #5a5a00;
}

.cell-40 {
  justify-content: flex-start;
}

.quick-stack-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-self: stretch;
  padding: 0;
}

.set-acc-profile {
  border: 1px solid var(--silver);
  border-radius: 8px;
  min-width: 60svw;
  min-height: 20svh;
  margin: 20px 0;
  padding: 0 20px 20px;
  box-shadow: 1px 2px 5px #0003;
}

.cell-41, .cell-42 {
  align-items: center;
}

.cell-43, .cell-44 {
  justify-content: center;
}

.set-acc-valueplan {
  align-self: flex-start;
  min-width: 12svw;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 700;
}

.set-acc-valueplan.hidden {
  display: none;
}

.set-acc-valueplan.grey {
  color: var(--grey-3\<deleted\|variable-91f096b4-832f-65f2-ff78-a8ea58fd7a42\>);
}

.set-butt-deactivate {
  background-color: var(--white);
  color: var(--new-green);
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 8svw;
  height: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 14px;
  display: none;
}

.set-butt-deactivate:hover {
  background-color: #80800040;
}

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

.set-sec-popup {
  z-index: 4;
  border: 1px solid var(--grey-1);
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40svw;
  margin-top: 25svh;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.set-pup-line1 {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2svh;
  display: block;
}

.set-pup-line2 {
  text-align: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.set-div-pubuttonok {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  display: flex;
}

.set-div-title {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  margin-left: 3svw;
  margin-right: 3svw;
  display: flex;
}

.set-butt-puok {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.set-butt-puok:hover {
  background-color: var(--hover-green);
}

.set-button-secondary {
  color: olive;
  background-color: #fff;
  border: 1px solid olive;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  margin-left: 20px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.set-button-secondary:hover {
  background-color: #606000;
}

.set-button-secondary.right {
  margin-right: 0;
}

.set-button-secondary.modal {
  color: var(--new-green);
  -webkit-text-stroke-color: var(--new-green);
  min-width: 10svw;
  display: none;
}

.seh-h2 {
  color: var(--dark-grey);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 28px;
}

.seh-qs-layout {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 0;
}

.seh-div-invoicing {
  border: 1px solid var(--silver);
  border-radius: 8px;
  min-width: 60svw;
  margin: 20px 0;
  padding: 0 20px 20px;
  box-shadow: 1px 2px 5px #0003;
}

.seh-div-billing {
  border: 1px solid var(--silver);
  border-radius: 8px;
  align-self: stretch;
  margin: 0 0 20px;
  padding: 0 20px 20px;
  box-shadow: 1px 2px 5px #0003;
}

.seh-inv-label {
  color: var(--dark-grey);
  min-width: 10svw;
}

.seh-inv-label.hidden {
  display: flex;
}

.seh-inv-value {
  align-self: flex-start;
  min-width: 10svw;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

.seh-inv-value.hidden {
  display: flex;
}

.seh-inv-value.grey {
  color: var(--grey-3\<deleted\|variable-91f096b4-832f-65f2-ff78-a8ea58fd7a42\>);
}

.seh-inv-legal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: stretch;
  padding: 0;
}

.seh-inv-location {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.seh-usr-coming {
  margin-top: 20px;
  margin-bottom: 20px;
}

.seh-qs-billing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.hop-div-modal {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.hop-sec-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: flex;
  box-shadow: 0 2px 4px 1px #0003;
}

.hop-canvas-title {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.hop-tx-title {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.hop-emb-cross-symbol {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  display: none;
}

.hop-label {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.hop-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.hop_input {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 400px;
  font-family: Roboto, sans-serif;
  display: block;
}

.hop_input:focus {
  border: 2px solid #7d7d7d;
}

.hop_input::placeholder {
  color: silver;
}

.hop-select {
  border-radius: 20px;
  min-width: 30svw;
  height: 30px;
  margin-bottom: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  line-height: 16px;
}

.hop_qs_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
  padding: 0;
}

.hop-button-confirm {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.hop-button-confirm:hover {
  background-color: #5a5a00;
}

.hop-modal-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.form-6 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hop-div-button {
  align-self: flex-end;
}

.hop-tx-subtitle {
  max-width: 30svw;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.form-block-6 {
  flex: 1;
  align-self: stretch;
  margin-bottom: 0;
}

.hop-div-city.hidden {
  flex-direction: column;
  display: flex;
}

.dsh-div-modal {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.dsh-sec-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: block;
  position: absolute;
  box-shadow: 0 2px 4px 1px #0003;
}

.dsh-canvas-title {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dsh-tx-title {
  align-self: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.dsh-tx-subtitle {
  text-align: justify;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.dsh-emb-cross-symbol {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  display: none;
}

.dsh_qs_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.dsh-modal-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.dsh-div-button {
  flex: 1;
  align-self: center;
  margin-top: 40px;
  display: flex;
}

.dsh-label {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.dsh-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.dsh-select {
  border: 1px solid var(--silver);
  color: var(--dark-grey);
  border-radius: 8px;
  min-width: 30svw;
  height: 30px;
  margin-bottom: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  line-height: 16px;
}

.dsh-select.hidden {
  color: var(--dark-grey);
  display: none;
}

.dsh-select.small {
  min-width: 15svw;
}

.dsh-div-city.hidden {
  flex-direction: column;
  margin-left: 10px;
  display: flex;
}

.dsh-button-confirm {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.dsh-button-confirm:hover {
  background-color: #5a5a00;
}

.body-analytics {
  display: block;
}

.foo-logo-long {
  margin-top: 20px;
}

.ser-s4-div-container {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--grey-1);
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
}

.ser-s4 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 60svh;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.ser-s4-qs-photo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.ser-s4-cell-left, .ser-s4-cell-right {
  justify-content: center;
  align-items: center;
}

.ser-s4-div-boxright {
  flex: 0 auto;
  padding-left: 5px;
}

.ser-div-pro2 {
  align-self: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.ser-tx-proscons1 {
  color: var(--darker-grey);
  text-align: center;
  font-size: 20px;
  line-height: 32px;
}

.ser-tx-puntitos {
  color: var(--darker-grey);
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
}

.ser-s-tryforfree {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  min-height: 30svh;
  margin-top: 100px;
  margin-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.ser-stff-container {
  background-color: var(--grey-1);
  border-radius: 8px;
  align-self: stretch;
  padding: 2svh 60px;
}

.ser-banner-xlogo {
  justify-content: center;
  margin-bottom: -9svh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: -9svh;
}

.ser-img-logorelative {
  max-width: 15svh;
}

.ser-s3-tx-title {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.ser-s3-tx-title.hidden {
  display: none;
}

.ser-s3-tx-subtitle {
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.ser-s3-tx-subtitle.orphan {
  max-width: 70svw;
  margin-top: 0;
  font-size: 28px;
  line-height: 36px;
}

.ser-div-checkmarks {
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  max-width: 65svw;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.ser_hom-div-title {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.ser-hom-tx-slogan {
  color: #000;
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.ser_homs1 {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.dsh-h1 {
  color: #7d7d7d;
  font-size: 24px;
  line-height: 26px;
}

.cell-45 {
  flex-flow: row;
}

.div-block-86 {
  margin-left: 10px;
}

.dsh-input {
  border: 1px solid var(--silver);
  color: var(--dark-grey);
  background-color: #f3f3f3;
  border-radius: 8px;
  min-width: 30svw;
  height: 30px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.dsh-input:focus {
  border: 2px solid #7d7d7d;
}

.dsh-input.disabled {
  color: #33334040;
}

.dsh-tx-explanation {
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-style: italic;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}

.banner-symbol-tick {
  border: 2px solid var(--green-variance);
  background-color: var(--white);
  color: var(--green-variance);
  -webkit-text-stroke-color: var(--green-variance);
  border-radius: 18px;
  width: 24px;
  height: 24px;
  margin-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
  display: block;
}

.banner-symbol-tick.hidden {
  display: none;
}

.dsh-pup-onboard2 {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: 60px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  box-shadow: 0 2px 4px 1px #0003;
}

.dsh-button-ok {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.dsh-button-ok:hover {
  background-color: #5a5a00;
}

.dsh_pu_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.dsh-banner {
  z-index: 4;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  top: 140px;
}

.dsh-banner.green {
  display: flex;
}

.dsh-banner.green.center, .dsh-banner.red.center {
  top: 220px;
}

.dsh-banner.login, .dsh-banner.password, .dsh-banner.hidden {
  display: none;
}

.dsh-banner-section {
  justify-content: center;
  display: flex;
}

.dsh-banner-section.hidden {
  display: none;
}

.text-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-wrapper.hidden {
  display: none;
}

.banner-text {
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: block;
}

.banner-text.green {
  color: var(--new-green);
}

.banner-text.red {
  color: var(--red-variance);
}

.banner-text.hidden {
  display: none;
}

.banner-symbol-ok {
  border: 2px solid var(--green-variance);
  background-color: var(--white);
  color: var(--green-variance);
  -webkit-text-stroke-color: var(--green-variance);
  border-radius: 18px;
  margin-top: 3px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.banner-symbol-cross {
  border: 2px solid var(--red-variance);
  color: var(--red-variance);
  text-align: center;
  cursor: auto;
  border-radius: 18px;
  flex: 0 auto;
  align-self: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.banner-symbol-cross.hidden {
  display: none;
}

.banner-symbol-info {
  border: 2px solid var(--camel);
  color: var(--camel);
  text-align: center;
  cursor: auto;
  border-radius: 18px;
  flex: 0 auto;
  align-self: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.banner-symbol-info.hidden {
  display: none;
}

.image-26 {
  max-width: 35%;
}

.cell-46, .cell-47, .cell-48 {
  justify-content: flex-start;
  align-items: flex-end;
}

.chk-p-discount {
  color: var(--red-variance);
  margin-bottom: 0;
  font-size: 12px;
}

.chk-p-discount.total {
  font-weight: 700;
}

.chk-p-discount.hidden {
  display: none;
}

.all-banners {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: absolute;
  top: 140px;
}

.all-banners.green {
  display: flex;
}

.all-banners.green.center, .all-banners.red.center {
  top: 220px;
}

.all-banners.login, .all-banners.password {
  display: none;
}

.hom-s4-1-div-container {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--grey-1);
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
}

.vip-p-noprods {
  color: #e91111;
  text-align: center;
  display: block;
}

.vip-div-nodata {
  text-align: center;
  display: none;
}

.bil_div_kpiblock {
  border: 1px solid #d3d3d3;
  border-radius: 18px;
  min-height: 20svh;
  padding-top: 1svh;
  padding-bottom: 1svh;
  display: none;
  box-shadow: 0 2px 4px 3px #0003;
}

.acs-div-nodata {
  text-align: center;
  display: none;
}

.abo-div-sowhat {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 20px;
  display: flex;
}

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

.quick-stack-7 {
  padding-right: 100px;
}

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

.div-icon {
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-icon:hover {
  background-color: var(--hover-light-green);
  border-radius: 6px;
}

.div-icon-sidebar {
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-icon-sidebar:hover {
  border-radius: 6px;
}

.body-billing {
  flex-flow: column;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.body-discounts {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.body-productm {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  display: flex;
}

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

.aff-cont-welcome {
  background-image: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 60svw;
  margin-top: 100px;
  margin-bottom: 40px;
  margin-left: 100px;
  padding-right: 20px;
  display: flex;
}

.aff-title {
  text-align: left;
  max-width: 50svw;
  margin-top: 40px;
  padding-right: 20px;
  font-size: 50px;
  font-weight: 400;
  line-height: 66px;
}

.aff-tx-subtitle1 {
  color: var(--dark-grey);
  text-align: left;
  align-self: center;
  max-width: 65svw;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.aff-tx-subtitle2 {
  color: var(--black);
  text-align: left;
  max-width: 65svw;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.aff-div-buttonapply {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 15svw;
  min-height: 40px;
  margin-top: 40px;
  margin-left: 100px;
  display: flex;
}

.aff-but-cta {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  min-width: 10svw;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.aff-but-cta:hover {
  background-color: #5a5a00;
}

.aff-but-cta.down {
  background-color: var(--camel);
  color: #000;
}

.aff-tx-benefits {
  color: var(--dark-grey);
  text-align: center;
  max-width: 65svw;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.aff-tx-cta {
  color: var(--black);
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
}

.aff-div-benefits {
  flex-direction: row;
  justify-content: space-around;
  align-self: flex-start;
  max-width: 65svw;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.aff-tx-check-earn {
  font-size: 22px;
  line-height: 28px;
}

.aff-emb-ckmark-symbol {
  background-color: var(--green-variance);
  color: #fff;
  border-radius: 18px;
  margin-top: 3px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.aff-div-checkmarkunit {
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.aff-cont-earnbottom {
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
  display: flex;
}

.aff-s-earn {
  margin-top: 100px;
}

.aff-s-welcome {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/661bedbed761ab321257b13b_aff-welcome-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.aff-div-earntop {
  background-image: linear-gradient(to bottom, var(--new-green), var(--new-green));
  border: 1px #000;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.aff-qs-earn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/661bff7b0872119944bf748c_aff-earn-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding: 60px 40px;
}

.aff-tx-earn {
  color: var(--white);
  text-align: left;
  max-width: 40svw;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.aff-tx-subtitle-earn {
  color: var(--white);
  text-align: center;
  max-width: 15svw;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  text-decoration: none;
}

.aff-cell-earnl {
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 0;
}

.text-span-35 {
  background-color: var(--white);
  color: var(--black);
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
}

.text-span-36 {
  font-weight: 700;
}

.aff-tx-earn-benefits {
  color: var(--black);
  text-align: center;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.aff-div-audience {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/661c10dcce5a04ced0e194b1_aff-audience-bg.png"), linear-gradient(to bottom, var(--grey-1), var(--grey-1));
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  border: 1px #000;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  max-width: 90svw;
  margin: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.aff-cont-audience {
  flex-flow: row;
  flex: 1;
  align-self: stretch;
  min-height: 60svh;
  margin-left: 60px;
  margin-right: 0;
  display: flex;
}

.aff-qs-audience {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

.aff-tx-audtitle {
  color: var(--black);
  text-align: center;
  max-width: 65svw;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.aff-tx-audtx {
  margin-left: 40px;
  margin-right: 40px;
  font-size: 18px;
  line-height: 26px;
}

.aff-sp-green {
  color: var(--new-green);
}

.aff-div-compound {
  border: 1px #000;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin: 0;
  display: flex;
}

.aff-cont-compound {
  margin-top: 60px;
  margin-bottom: 20px;
}

.aff-qs-compound {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.aff-div-compunit {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.aff-tx-comptx {
  max-width: 35svw;
  margin-left: 10px;
  font-size: 22px;
  line-height: 28px;
}

.aff-emb-ckmark-comp {
  background-color: var(--green-variance);
  color: #fff;
  border-radius: 18px;
  align-self: flex-start;
  margin-top: 3px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.aff-div-comptagleft {
  background-color: var(--new-green);
  border-radius: 0 24px 24px 0;
  margin-top: 0;
  padding: 8px 20px 8px 60px;
}

.aff-tx-comptag {
  color: var(--white);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.aff-div-comptagright {
  background-color: var(--new-green);
  border-radius: 24px 0 0 24px;
  margin-bottom: 40px;
  padding: 8px 60px 8px 20px;
}

.div-block-87 {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.aff-cell-compm {
  align-items: center;
}

.aff-s-apply {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/661c14d417f8abd5b1dabdf2_aff-apply-bg.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  min-height: 90svh;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.aff-cont-apply {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 60px;
  margin-right: 100px;
  display: flex;
}

.aff-title-apply {
  text-align: left;
  max-width: 70svw;
  padding-right: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 80px;
}

.aff-but-cta-apply {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.aff-but-cta-apply:hover {
  background-color: #5a5a00;
}

.aff-but-cta-apply.down {
  background-color: var(--camel);
  color: #000;
}

.div-block-88 {
  flex-flow: column;
  align-self: flex-start;
  margin-left: 100px;
  display: flex;
}

.aff-modal-form {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.aff-modf-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  align-self: center;
  margin-top: 0;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: block;
  box-shadow: 0 2px 4px 1px #0003;
}

.aff-mod-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 36px;
}

.hom-emb-cross-close {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.aff-modform-subtitle {
  color: var(--black);
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.aff-modform-subtitle.opaque {
  opacity: 0;
}

.aff-div-field {
  flex-direction: column;
  margin: 10px 10px 10px 0;
  display: flex;
}

.aff-div-field._2fields {
  margin-top: 0;
  margin-bottom: 0;
}

.aff-label {
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.aff-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.aff-label.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.aff-input {
  opacity: 1;
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 20svw;
  height: 30px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px;
  display: block;
}

.aff-input:focus {
  border: 2px solid #7d7d7d;
}

.aff-input.disabled {
  color: #33334040;
}

.aff-2fields {
  justify-content: space-between;
  min-width: 40svw;
  margin-bottom: 10px;
  display: flex;
}

.aff-div-applybutton {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.aff-button-apply {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 25svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.aff-button-apply:active {
  background-color: #80800080;
}

.aff-button-apply.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.aff-select {
  border-radius: 20px;
  min-width: 20svw;
  height: 30px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 14px;
}

.aff-checkbox {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.checkbox-field {
  align-self: center;
}

.aff-modal-thank {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.aff-modt-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: column;
  align-self: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: flex;
  box-shadow: 0 2px 4px 1px #0003;
}

.aff-canvas-title {
  justify-content: space-between;
  display: flex;
}

.aff-tx-modt {
  color: var(--black);
  text-align: left;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.aff-div-close {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.aff-emb-cross-close {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.aff-modt-title {
  color: var(--new-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 400;
  line-height: 66px;
}

.aff-div-buttonok {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 20svw;
  min-height: 40px;
  margin-top: 40px;
  padding-right: 3svw;
  display: flex;
}

.aff-button-ok {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 15svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.aff-button-ok:active {
  background-color: #80800080;
}

.aff-button-ok.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.aff-cell-audl {
  justify-content: space-around;
  padding-top: 0;
  padding-right: 20px;
}

.aff-cell-audr {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/662517a17a4aea81f87ccf5e_20240421%20Screen%20affiliates.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-end;
  align-items: center;
}

.aff-cell-comp-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.aff-banner-section {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 100px 0% auto;
}

.aff-banner-section.hidden {
  display: none;
}

.aff-banner {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  max-width: 40svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: sticky;
}

.aff-banner.green {
  display: flex;
}

.aff-banner.green.center, .aff-banner.red.center {
  top: 220px;
}

.aff-banner.login, .aff-banner.password, .aff-banner.hidden {
  display: none;
}

.aff-div-benefits2 {
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  max-width: 85svw;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-28 {
  z-index: 1;
}

.aff-tx-check-welc {
  font-size: 22px;
  line-height: 28px;
}

.aff-tx-audtitle-bot {
  color: var(--black);
  text-align: center;
  max-width: 65svw;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.img-tick-comp {
  align-self: flex-start;
}

.quick-stack-8 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  padding-left: 0;
  padding-right: 0;
}

.image-29 {
  max-width: 90%;
  margin-top: 0;
}

.div-block-91 {
  margin-top: 10px;
}

.aft-h1 {
  color: #7d7d7d;
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.aft-h2 {
  color: #7d7d7d;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.aft-p-lastupdated {
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

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

.aft-p-terms {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.aft-p-terms.italic {
  font-style: italic;
}

.aft-p-terms.bold {
  font-weight: 700;
}

.aft-listlevel3 {
  margin-left: 40px;
}

.aft-terms-section {
  margin: 20px 40px;
}

.dem-label {
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.dem-label.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.dem-label.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.dem-button {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 25svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.dem-button:active {
  background-color: #80800080;
}

.dem-button.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.dem-link-terms {
  color: #7d7d7d;
  white-space: normal;
  font-style: normal;
  text-decoration: underline;
}

.dem-link-terms:hover {
  text-decoration: underline;
}

.dem-qs-layout {
  min-width: 90svw;
  min-height: 90svh;
}

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

.dem-cell-right {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb59b45a44f30d81cbd64_Background%20log%20in.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
}

.dem-div-leftpane {
  max-width: 40svw;
}

.dem-h1 {
  color: var(--new-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.dem-h2-subtitle {
  color: var(--new-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.aff-butt-apply {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #3898ec00;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  min-width: 5svw;
  margin-left: 40px;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.aff-butt-apply:hover {
  background-color: var(--new-green);
  color: var(--white);
}

.aff-butt-apply.right {
  margin-right: 0;
}

.aff-butt-apply.modal {
  min-width: 10svw;
}

.aff-div-buttapply {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 15svw;
  min-height: 40px;
  margin-top: 40px;
  margin-left: 140px;
  display: flex;
}

.dem-div-ckmark-block {
  margin-top: 20px;
  margin-bottom: 25px;
  display: flex;
}

.dem-div-ckmark-block.bullet {
  align-items: flex-start;
  margin-top: 30px;
  margin-left: 20px;
}

.dem-tx-ckmark {
  align-self: center;
  font-size: 18px;
  line-height: 24px;
}

.dem-tx-ckmark.title {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.dem-tx-ckmark.italic {
  font-size: 18px;
  font-style: italic;
}

.dem-emb-ckmark-symbol {
  color: var(--green-variance);
  border-radius: 18px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 20px;
}

.dem-h3 {
  color: var(--new-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.dem-div-field {
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.dem-input {
  opacity: 1;
  color: var(--black);
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 25svw;
  display: block;
}

.dem-input:focus {
  border: 2px solid #7d7d7d;
}

.dem-input.disabled {
  color: #33334040;
}

.dem-div-button {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.dem-select {
  color: var(--black);
  border: 1px #000;
  border-radius: 20px;
  min-width: 20svw;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}

.dem-txarea {
  color: var(--black);
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  min-height: 80px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.dem-txarea:focus {
  border: 2px solid #7d7d7d;
}

.dem-banner-section {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 100px 0% auto;
}

.dem-banner-section.hidden {
  display: none;
}

.dem-modal-thank {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.dem-banner {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  max-width: 40svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: sticky;
}

.dem-banner.green {
  display: flex;
}

.dem-banner.green.center, .dem-banner.red.center {
  top: 220px;
}

.dem-banner.login, .dem-banner.password, .dem-banner.hidden {
  display: none;
}

.dem-modt-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: column;
  align-self: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  display: flex;
  box-shadow: 0 2px 4px 1px #0003;
}

.dem-div-close {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.dem-emb-cross-close {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.dem-qs-thank {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  padding-left: 0;
  padding-right: 0;
}

.dem-modt-title {
  color: var(--new-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 400;
  line-height: 66px;
}

.dem-div-imgthanks {
  margin-top: 10px;
}

.dem-img-thanks {
  max-width: 90%;
  margin-top: 0;
}

.dem-tx-modt {
  color: var(--black);
  text-align: left;
  max-width: 65svw;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.dem-div-buttonok {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 20svw;
  min-height: 40px;
  margin-top: 40px;
  padding-right: 3svw;
  display: flex;
}

.dem-button-ok {
  border: 1px none var(--new-green);
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  min-width: 15svw;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.dem-button-ok:active {
  background-color: #80800080;
}

.dem-button-ok.disabled {
  color: #ffffff4d;
  background-color: #d3d3d3;
}

.section-13 {
  margin-top: 60px;
}

.hom-div-mockup {
  border: 1px #000;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin: 40px 0 0;
  display: flex;
}

.hom-cont-mockup {
  margin-top: 20px;
  margin-bottom: 0;
}

.hom-qs-mockup {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.hom-cell-mockup-top2 {
  justify-content: flex-start;
  align-items: flex-end;
}

.hom-cell-mockup-bot {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 100px;
}

.hom-div-tagleft {
  background-color: var(--grey-2);
  border-radius: 0 24px 24px 0;
  margin-top: 0;
  padding: 8px 40px 8px 20px;
}

.hom-div-tagright {
  background-color: var(--grey-2);
  border-radius: 24px 0 0 24px;
  margin-bottom: 40px;
  padding: 8px 60px;
}

.hom-tx-mockup-tag {
  color: var(--new-green);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
}

.hom-mockup-screens {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -220px;
}

.hom-img-screens {
  margin-bottom: -60px;
}

.pri-tx-subtitle {
  color: var(--dark-grey);
  text-align: center;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.hom-div-manage {
  align-items: center;
  height: 50px;
  margin-bottom: 40px;
  padding-right: 55px;
  display: flex;
}

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

.cell-52, .cell-53 {
  justify-content: space-between;
  align-items: center;
}

.text-span-37, .text-span-38, .text-span-39 {
  color: var(--new-green);
  font-weight: 700;
}

.img-arrowback {
  cursor: pointer;
  margin-right: 5px;
}

.banner-section {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 100px 0% auto;
}

.banner-section.hidden {
  display: none;
}

.banner-div {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--silver);
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 20svw;
  max-width: 40svw;
  padding: 20px;
  font-family: Roboto, sans-serif;
  display: none;
  position: sticky;
}

.banner-div.green {
  display: flex;
}

.banner-div.green.center, .banner-div.red.center {
  top: 220px;
}

.banner-div.login, .banner-div.password, .banner-div.hidden {
  display: none;
}

.span-green {
  color: var(--new-green);
  font-weight: 700;
}

.ter-h1, .prv-h1 {
  color: #7d7d7d;
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.ver-s-container {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 60px;
  padding: 20px 100px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.body-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.prd-h2 {
  color: #7d7d7d;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: block;
}

.prd-div-priceold {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.prd-inline-button {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 8px;
  min-width: 10svw;
  margin-left: 20px;
  padding: 4px 10px;
  font-weight: 400;
  display: block;
}

.prd-inline-button:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.prc-h1 {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 26px;
}

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

.prc-qs-currentprod {
  grid-row-gap: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

.prc-input {
  background-color: #f3f3f3;
  border: 2px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  height: 35px;
  margin-bottom: 0;
  margin-right: 40px;
  display: block;
}

.prc-input:active, .prc-input:focus, .prc-input:focus-visible, .prc-input[data-wf-focus-visible] {
  border-style: solid;
}

.prc-select {
  border-radius: 20px;
  min-width: 200px;
  height: 35px;
  margin-bottom: 0;
  margin-right: 40px;
  display: block;
}

.prc-div-fieldro {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.prc-tx-label {
  min-width: 30svw;
  font-weight: 700;
}

.prc-div-radio {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.prc-radio-element {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.prc-radio-button {
  margin-left: 0;
  margin-right: 10px;
}

.prc-div-bullets {
  padding-left: 40px;
}

.prx-tx-bullet {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.prc-div-select {
  grid-column-gap: 10px;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.prc-divform-grid.values {
  display: flex;
}

.prc-div-cta {
  grid-column-gap: 10px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.prc-butt-ok {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.prc-butt-ok:hover {
  background-color: var(--hover-green);
}

.prc-button-cancel {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.prc-button-cancel:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.prc-tx-value {
  text-align: left;
  background-color: #df3a3a;
  width: 50px;
  height: 20px;
  margin-left: 10px;
}

.prc-form-pricechange {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  display: grid;
}

.prc-s-pricechange {
  align-self: center;
  min-width: 80svw;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.prc-title {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.prc-pu-pricechanged {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70vw;
  max-width: 800px;
  height: 50vh;
  margin-top: 220px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.prc-pu-title {
  color: #7d7d7d;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  display: block;
}

.prc-pudiv-description {
  justify-content: center;
  margin: 60px 40px 10px;
  display: flex;
}

.prc-putx-description {
  font-weight: 700;
}

.prc-pudiv-buttonok {
  flex-direction: row;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.prc-pubutt-ok {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.prc-pubutt-ok:hover {
  background-color: #5a5a00;
}

.prc-s-popup {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: none;
}

.prd-div-price-edit {
  align-items: center;
  display: none;
}

.prd-tx-pricero {
  text-align: left;
  align-self: center;
  width: 30px;
}

.prd-input-price {
  background-color: #f3f3f3;
  border: 2px #7d7d7d;
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
  margin-right: 10px;
  display: block;
}

.prd-input-price:active, .prd-input-price:focus, .prd-input-price:focus-visible, .prd-input-price[data-wf-focus-visible] {
  border-style: solid;
}

.prd-select-price {
  border-radius: 20px;
  height: 35px;
  margin-bottom: 0;
  display: block;
}

.acs-createnew {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.acs-button-create {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px #000;
  border-radius: 20px;
  min-width: 10vw;
  height: 35px;
  font-weight: 400;
}

.acs-button-create:hover {
  background-color: #5a5a00;
}

.foo-privacy {
  color: var(--dark-grey);
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.foo-privacy.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.foo-privacy.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.cou-h4-privacy {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.cou-h4-privacy.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.cou-h4-privacy.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.cot-h4-privacy {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
}

.cot-h4-privacy.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
}

.cot-h4-privacy.terms {
  color: #7d7d7d;
  text-align: center;
  font-size: 9px;
}

.cot-labelcontact {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.cot-labelcontact.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: flex;
}

.cot-input {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  font-family: Roboto, sans-serif;
  display: block;
}

.cot-input:focus {
  border: 2px solid #7d7d7d;
}

.cot-input::placeholder {
  color: silver;
}

.cot-select {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 250px;
  font-family: Roboto, sans-serif;
  display: block;
}

.cot-select:focus {
  border: 2px solid #7d7d7d;
}

.cot-textarea {
  background-color: #f3f3f3;
  border: 1px #7d7d7d;
  border-radius: 20px;
  min-width: 200px;
  min-height: 100px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.cot-textarea:focus {
  border: 2px solid #7d7d7d;
}

.cot-div-buttoncta {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 15svw;
  min-height: 40px;
  margin-top: 40px;
  display: flex;
}

.cot-label-maxlength {
  text-align: right;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}

.cot-h1 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 26px;
}

.cot-p {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.cot-form {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 50svw;
  display: block;
}

.cot-formblock {
  background-color: var(--white);
  border-radius: 12px;
  margin-bottom: 0;
  padding: 20px 100px;
  display: block;
  box-shadow: 1px 1px 5px 1px #0003;
}

.cot-s-form {
  background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65bcb21a1a30a3b4a266e7e0_Fondo%20contact%20us.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.cot-s-banner {
  justify-content: center;
  display: flex;
}

.cot-s-banner.hidden {
  display: none;
}

.ac3-emb-cross-symbol {
  color: var(--dark-grey);
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
}

.foo-div-socials {
  cursor: pointer;
  margin-top: 20px;
}

.foo-social-block {
  border: 1px solid var(--grey-3);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.foo-social-block:hover {
  background-color: var(--grey-1);
}

.foo-icon-linkedin {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.foo-link-clym {
  color: var(--dark-grey);
  font-size: 12px;
  text-decoration: none;
}

.foo-link-clym:hover {
  text-decoration: underline;
}

.div-block-92 {
  margin-bottom: 5px;
  padding-left: 5px;
}

.coo-sec-terms {
  margin: 20px 40px;
}

.coo-h2 {
  color: #7d7d7d;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.coo-p-terms {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
}

.coo-list {
  margin-left: 40px;
}

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

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

.coo-emb-privacy {
  color: var(--dark-grey);
  align-self: center;
  margin-left: 20px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.coo-emb-privacy:hover {
  text-decoration: underline;
}

.prd-div-modal {
  z-index: 3;
  background-color: var(--overlay);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.prd-sec-canvas {
  border: 1px solid var(--grey-1);
  background-color: var(--white);
  border-radius: 12px;
  align-self: center;
  margin-top: 20px;
  padding: 20px 60px;
  font-family: Roboto, sans-serif;
  box-shadow: 0 2px 4px 1px #0003;
}

.prd-h1 {
  margin-top: 0;
  font-size: 30px;
  line-height: 36px;
}

.prd-tx-intro {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.prd-tx-intro.opaque {
  opacity: 0;
}

.prd-div-intro {
  display: flex;
}

.prd-span-intro, .text-span-41 {
  font-weight: 700;
}

.radio-button-field-3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.prd-div-ctas {
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 20px;
  display: flex;
}

.prd-div-form {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
}

.prd-lab-change_radio {
  color: var(--new-green);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.prd-lab-change_radio.grey {
  color: #7d7d7d;
  text-align: center;
  font-style: italic;
  display: none;
}

.prd-div-modal-subs {
  flex-direction: column;
  align-items: stretch;
  min-width: 25svw;
  max-width: 50svw;
  display: none;
}

.prd-butt-confirm {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 18px;
  min-width: 10svw;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.prd-butt-confirm:hover {
  background-color: #5a5a00;
}

.prd-button-secondary {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 8svw;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
  display: block;
}

.prd-button-secondary:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.prd-div-modal-nosubs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 25svw;
  max-width: 50svw;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.prd-div-butt-ok {
  align-self: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
}

.prd-button-cancel-inline {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  height: 30px;
  margin-left: 10px;
  padding: 4px 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.prd-button-cancel-inline:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.prd-butt-primary {
  background-color: var(--new-green);
  color: #fff;
  text-align: center;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 8svw;
  height: 30px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: inline-block;
}

.prd-butt-primary:hover {
  background-color: #5a5a00;
}

.prd-butt-primary.hidden {
  display: none;
}

.prd-div-buttons {
  text-align: right;
  align-self: center;
  display: flex;
}

.div-pu-prod-clone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 30vw;
  max-width: 800px;
  height: 35vh;
  margin-top: 220px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 8px 4px #0003;
}

.prd-pu-butt-primary {
  color: #fff;
  text-align: center;
  background-color: olive;
  border: 1px solid #c3c3c3;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  margin-left: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  display: block;
}

.prd-pu-butt-primary:hover {
  background-color: #5a5a00;
}

.prd-pu-butt-secondary {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 100px;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.prd-pu-butt-secondary:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.prd-pu-clone-buttons {
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.prd-div-butt-activate {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.prd-butt-activate {
  color: olive;
  text-align: center;
  background-color: #fff;
  border: 2px solid olive;
  border-radius: 20px;
  min-width: 12svw;
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
  display: block;
}

.prd-butt-activate:hover {
  color: var(--white);
  background-color: #5a5a00;
}

.pri-div-planned {
  border: 1px solid var(--silver);
  background-color: var(--grey-1);
  border-radius: 4px;
  align-self: center;
  margin-top: 2svh;
  padding-left: 10px;
  padding-right: 10px;
}

.pri-tx-planned {
  color: var(--black);
}

.pri-div-beta {
  border: 1px solid var(--silver);
  background-color: var(--camel-table);
  border-radius: 4px;
  align-self: center;
  margin-top: 2svh;
  padding-left: 10px;
  padding-right: 10px;
}

.pri-tx-beta {
  color: var(--black);
  font-weight: 700;
}

.exp_hom-bullet {
  font-size: 14px;
}

.exp_hom-div-bullet {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  line-height: 28px;
  display: flex;
}

.exp_hom-div-list {
  margin-top: 20px;
}

.exp_hom-h4 {
  color: var(--new-green);
  font-size: 16px;
}

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

.exp_hom-h3 {
  color: var(--new-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
}

.exp_hom-p-sec-intro {
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 991px) {
  .navbar {
    flex: 0 auto;
  }

  .div-block {
    text-align: center;
  }

  .image-2 {
    text-align: left;
    width: 25px;
  }

  .formfilter {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .product-title {
    display: block;
  }

  .data-table {
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr;
  }

  .form-create-product {
    grid-column-gap: 10px;
    grid-template: "."
                   "."
                   "Area"
                   "." 1fr
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-10 {
    text-align: center;
  }

  .banner {
    width: 50vw;
    display: none;
  }

  .nav-div-container {
    grid-template-columns: .75fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .buttonmenu {
    text-align: center;
    justify-content: center;
    min-width: 100px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mlp-section1-text, .footertext {
    padding-left: 0;
    padding-right: 0;
  }

  .select-field-2 {
    max-width: none;
  }

  .productcards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .divsandwich {
    margin-left: 0;
  }

  .div-block-34 {
    width: 3vw;
  }

  .headerbreadcrumbs {
    padding-left: 10px;
  }

  .texthome {
    font-size: 14px;
  }

  .prodmcard {
    min-width: 30svw;
    min-height: 15svh;
  }

  .textprodmsymbol {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .discountmcard {
    min-width: 30svw;
    min-height: 15svh;
  }

  .textprodm, .textdiscounts {
    font-size: 14px;
  }

  .readonlyproduct {
    grid-column-gap: 20px;
  }

  .form-edit-product {
    grid-template: "."
                   "."
                   "Area"
                   "." 1fr
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .discountstable {
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr 1fr;
  }

  .discountslist {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .form-create-discount, .form-edit-discount {
    grid-template: "."
                   "."
                   "Area"
                   "." 1fr
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .navlinksignup {
    display: block;
  }

  .divsandwichlogout, .divsandwichstart {
    display: none;
  }

  .containersignup {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .formblockcontact {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-8 {
    max-width: 80%;
  }

  .divpopupsignup {
    max-width: 50vw;
  }

  .divpopuplogin {
    width: 50vw;
  }

  .ppopuploginresend {
    text-align: right;
    white-space: nowrap;
  }

  .ver-h2-title {
    max-width: 40vw;
  }

  .divpopupverify {
    padding-left: 20px;
    padding-right: 20px;
  }

  .buttonverify {
    font-size: 16px;
  }

  .formreset {
    max-width: 60vw;
  }

  .divpopupreset {
    width: 50svw;
    height: 20svh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .divpopupchangepw {
    padding-left: 20px;
    padding-right: 20px;
  }

  .eligibleproducts {
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr;
  }

  .eligiblecards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .divpulinkprod {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading3linkdiscounts {
    margin-right: 0;
  }

  .linkeddiscounts {
    padding-right: 0;
  }

  .divbuttonlinkdisc {
    margin-left: 0;
    margin-right: 0;
  }

  .div-pu-disc-saved, .div-pu-prod-confirm, .div-pu-prod-saved, .div-pu-disc-confirm {
    height: 50vh;
  }

  .eligibleproductsmob {
    grid-template-columns: .25fr 1.25fr .5fr .25fr .25fr .25fr .25fr .75fr 2fr;
  }

  .categoryinput {
    min-width: 10vw;
  }

  .prdlabelsubcategory {
    min-width: 12svw;
  }

  .formfilterprod {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .peligibilityrules {
    margin-left: 15vw;
    margin-right: 15vw;
  }

  .qs_pagelayout {
    flex: 1;
  }

  .cell_body {
    padding-left: 0;
    padding-right: 0;
  }

  .dsh_qs_kpiwidgets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dsh_h2 {
    margin-top: 10px;
  }

  .dsh-div_kpileft {
    justify-content: center;
  }

  .dsh_heading3.widget {
    text-align: left;
  }

  .dsh_qs_mtd {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dsh_div_barcontainer {
    height: 8svh;
  }

  .dsh_qs_widgets {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .dsh_div_widget {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dsh_div_subtitlewidget {
    margin-bottom: 5px;
  }

  .dsh_secondarybutton {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dsh_div_inforevenue, .dsh_div_infomrr, .dsh_div_netgrowth {
    display: none;
  }

  .prdedit_txlabel {
    min-width: 18svw;
  }

  .bil_div_inforenewed, .bil_div_collectionrate, .bil_div_infobilled {
    display: none;
  }

  .bil_heading1 {
    margin-top: 10px;
  }

  .bil_qs_kpiwidgets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .acc-div-details {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acc_div_subtitledetails {
    margin-bottom: 5px;
  }

  .acc_heading3.widget {
    text-align: left;
  }

  .acc-div-segmentation {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ac3-div-actions {
    align-self: flex-start;
    min-height: 7svh;
    padding-left: 0;
    padding-right: 0;
  }

  .ac3-div-overview {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ac3_secondarybutton {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .ac3-but-add {
    min-width: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .ac3-but-add.modal {
    min-width: 20svw;
  }

  .ac3-div-identity {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ac3-qs-overview {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ac3-qs-statistics {
    align-self: center;
  }

  .ac3-div-statisticstop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ac3-div-addcomponent {
    margin-left: 10px;
  }

  .ana_heading1 {
    margin-top: 10px;
  }

  .ana_qs_widgetsmtd {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ana-div-widget {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ana-div-subtitlewidget {
    margin-bottom: 5px;
  }

  .ana-heading3.widget {
    text-align: left;
  }

  .ac3-select {
    min-width: 40svw;
  }

  .divsandwichlogout-copy {
    display: none;
  }

  .men-div-navbarprivate {
    grid-template-columns: .75fr 1fr;
    align-content: center;
  }

  .pri-h1 {
    max-width: 70svw;
  }

  .pri-cell-features, .pri-cell-features.left {
    padding-left: 5px;
    padding-right: 5px;
  }

  .foo-cell-footer {
    padding-left: 0;
  }

  .foo-qs-publicfooter {
    grid-row-gap: 20px;
    margin-right: 0;
  }

  .pri-div-finalcta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dsh-h3-updated.widget {
    text-align: left;
  }

  .cell-23 {
    align-items: stretch;
  }

  .top-div-middle {
    margin-right: 60px;
  }

  .top-div-right {
    justify-content: flex-end;
    min-width: 20svw;
  }

  .hom-div-checkmarks {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .hom-tx-checkmark {
    font-size: 12px;
    line-height: 16px;
  }

  .hom-sec2 {
    min-height: 50svh;
  }

  .hom-img-s2-dsh_mobile {
    max-width: 60%;
  }

  .hom-s3-div-proscons {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hom-h3-proscons {
    margin-bottom: 20px;
  }

  .hom-h2-title {
    margin-top: 60px;
  }

  .hom-s3-tryforfree.orphan {
    padding-left: 0;
    padding-right: 0;
  }

  .hom-s3-tx-subtitle, .hom-s3-tx-subtitle.orphan {
    max-width: 80svw;
  }

  .hom-sec4 {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .hom-s4-tx-subtitle {
    max-width: 80svw;
    margin-top: 40px;
  }

  .hom-sec5 {
    min-height: auto;
    margin-top: 60px;
  }

  .hom-s4-div-boxright {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 80svw;
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
  }

  .hom-s4-img {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    min-width: 80svw;
    margin-left: 10px;
    margin-right: 10px;
  }

  .set-acc-label, .set-acc-value {
    min-width: 18svw;
  }

  .sup-div-field {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sup-div-leftpane {
    max-width: 50svw;
  }

  .hom-s4-qs-photo {
    padding-right: 0;
  }

  .hom-s4-cell-right {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hom-s4-bullets {
    margin-top: 40px;
  }

  .hom-tx-slogan {
    max-width: 80svw;
  }

  .hom-s5-div-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .foo-qs-layout {
    grid-row-gap: 20px;
    padding: 10px;
  }

  .navigation-button-wrap {
    display: none;
  }

  .nav-menu-2 {
    background-color: #fff;
    padding-bottom: 10px;
  }

  .menu-button-2 {
    border: 1px solid #ebebef;
    padding: 10px;
  }

  .menu-button-2.w--open {
    background-color: #443fde;
  }

  .navbar-mobile-button-wrapper {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .exp_banner {
    width: 50vw;
  }

  .exp_inputcontact {
    min-width: 250px;
  }

  .exp_formcontact {
    max-width: 70svw;
  }

  .exp_selectcontact {
    min-width: 250px;
  }

  .exp_formblockcontact {
    padding-left: 80px;
    padding-right: 80px;
  }

  .exp_hom-tx-slogan {
    max-width: 80svw;
  }

  .exp_hom-s4-tx-subtitle {
    max-width: 80svw;
    margin-top: 40px;
  }

  .exp_homs4-bullets {
    margin-top: 40px;
  }

  .exp_hom-tx-learntitle {
    font-size: 20px;
    line-height: 24px;
  }

  .exp_hom-s3-tx-subtitle, .exp_hom-logo {
    max-width: 80svw;
  }

  .pri_secondarybutton {
    padding-left: 5px;
    padding-right: 5px;
  }

  .foo-div-feedback {
    align-self: flex-start;
  }

  .ser-secondarybutton {
    padding-left: 5px;
    padding-right: 5px;
  }

  .wec-sec-hero {
    width: 90svw;
    height: 90svh;
  }

  .wec-div-subhero {
    max-width: 35svw;
  }

  .wec-button-apply {
    padding-left: 5px;
    padding-right: 5px;
  }

  .wec-sec-main {
    width: 90svw;
  }

  .wec-tx-title-main {
    max-width: 90svw;
  }

  .wec-qs-img-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .wec-img-bamboo {
    max-width: 90svw;
  }

  .cell-25 {
    align-items: center;
  }

  .wec-p-main {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .apn_banner {
    width: 50vw;
  }

  .chk_qs_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .abo-sec-company {
    background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b0df356eeeb098e5ee288e_Background%20hexagons.png");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    max-width: 90svw;
    height: auto;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .abo-tx-whatwedo {
    max-width: 23svw;
    padding-left: 5px;
    padding-right: 5px;
  }

  .abo-h1 {
    max-width: 80svw;
  }

  .abo-div-headerwrap {
    margin-top: 20px;
  }

  .abo-p-company {
    max-width: 80svw;
    font-size: 16px;
    line-height: 22px;
  }

  .abo-sec-whatwedo {
    max-width: 90svw;
    height: auto;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .abo-h2 {
    margin-top: 20px;
  }

  .abo-p-whatwedo {
    max-width: 80svw;
  }

  .abo-qs-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .abo-sec-designed {
    max-width: 90svw;
  }

  .abo-p-designed {
    max-width: 90svw;
    margin-bottom: 0;
  }

  .abo-sec-cta {
    max-width: 90svw;
    height: auto;
  }

  .abo-div-discover {
    max-width: 80svw;
    height: auto;
    padding-bottom: 40px;
  }

  .abo-cell-whatwedo {
    align-items: center;
  }

  .abo-div-whatwedo {
    align-items: center;
    max-width: 23svw;
    margin-left: 0;
    margin-right: 0;
  }

  .abo-img-mobile {
    max-width: 23svw;
  }

  .abo-div-tag {
    max-width: 23svw;
    margin-left: 10px;
    margin-right: 10px;
  }

  .abo-tx-whitelabel {
    padding-left: 10px;
    padding-right: 10px;
  }

  .abo-tx-sowhat {
    max-width: 80svw;
  }

  .abo-div-designed {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .abo-img-logorelative {
    max-width: 25%;
    top: -72px;
  }

  .abo-p-titlecta {
    max-width: 70svw;
    margin-top: -80px;
  }

  .image-14 {
    max-width: 100%;
  }

  .chk_input {
    min-width: 30svw;
  }

  .chk-sec-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .chk-div-offer {
    min-width: 40svw;
  }

  .wrk-cell-right {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrk-p-status {
    font-size: 20px;
    line-height: 26px;
  }

  .hom-stff-container.orphan {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-div-hero {
    max-width: 90svw;
  }

  .div-block-67 {
    padding-left: 5svw;
    padding-right: 5svw;
  }

  .heading-9, .hom-top-title {
    max-width: 80svw;
  }

  .hom-tx-proscons2, .hom-tx-proscons1 {
    max-width: none;
  }

  .hom-s4-bullets2 {
    margin-top: 40px;
  }

  .hom-h2-title-green-2 {
    margin-top: 60px;
  }

  .text-block-15 {
    text-align: center;
  }

  .div-block-73 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-18 {
    left: 0;
  }

  .pri-sec-matrix {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-77 {
    margin-bottom: -9svh;
    top: -9svh;
  }

  .exp_s2images {
    margin-left: 20px;
    margin-right: 20px;
  }

  .exp-s4-bullets2 {
    margin-top: 40px;
  }

  .exp-tx-proscons2 {
    max-width: none;
  }

  .exp-div-ourexperts {
    padding-right: 55px;
  }

  .hom-s5-div-anywhere {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 60svw;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    display: flex;
  }

  .image-21 {
    max-width: 90%;
  }

  .foo-subscribebutton {
    padding-left: 5px;
    padding-right: 5px;
  }

  .pay-h2 {
    max-width: 40svw;
  }

  .cell-32 {
    align-items: center;
  }

  .heading-10 {
    font-size: 34px;
    line-height: 40px;
  }

  .pri-sec-popup {
    max-width: 50vw;
  }

  .ac3-div-modaladdmop {
    min-width: 70svw;
  }

  .ac3-div-addmopform {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ac3-tx-subtitle-mop, .ac3-tx-shortdescription-mop {
    max-width: 60svw;
  }

  .chk-div-intro, .chk-offer {
    min-width: 40svw;
  }

  .chk-sec-popup {
    max-width: 50vw;
  }

  .chk-img-stripe {
    max-width: 35%;
  }

  .set-acc-valueplan {
    min-width: 18svw;
  }

  .set-sec-popup {
    max-width: 50vw;
  }

  .set-button-secondary {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .seh-inv-label, .seh-inv-value {
    min-width: 18svw;
  }

  .hop-sec-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hop_input {
    min-width: 30svw;
  }

  .hop_qs_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .dsh-sec-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dsh_qs_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .ser-s4-div-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .ser-s4 {
    min-height: auto;
    margin-top: 60px;
  }

  .ser-s4-qs-photo {
    padding-right: 0;
  }

  .ser-s4-cell-right {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ser-s4-div-boxright {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 80svw;
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
  }

  .ser-tx-proscons1 {
    max-width: none;
  }

  .ser-stff-container.orphan {
    padding-left: 0;
    padding-right: 0;
  }

  .ser-s3-tx-subtitle, .ser-s3-tx-subtitle.orphan {
    max-width: 80svw;
  }

  .ser-div-checkmarks {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .ser-hom-tx-slogan {
    max-width: 80svw;
  }

  .dsh-pup-onboard2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dsh_pu_layout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .dsh-banner, .all-banners {
    width: 50vw;
    display: none;
  }

  .hom-s4-1-div-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .abo-div-sowhat {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .quick-stack-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .image-27 {
    max-width: 80%;
  }

  .aff-cont-welcome {
    padding-right: 0;
  }

  .aff-title {
    max-width: 80svw;
    padding-right: 0;
  }

  .aff-tx-subtitle2, .aff-tx-cta {
    max-width: 80svw;
  }

  .aff-div-benefits {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .aff-tx-check-earn {
    font-size: 12px;
    line-height: 16px;
  }

  .aff-tx-earn, .aff-tx-subtitle-earn, .aff-tx-earn-benefits, .aff-tx-audtitle {
    max-width: 80svw;
  }

  .aff-tx-audtx, .aff-tx-comptx {
    font-size: 12px;
    line-height: 16px;
  }

  .aff-tx-comptag, .aff-title-apply {
    max-width: 80svw;
  }

  .aff-modf-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aff-mod-title {
    font-size: 34px;
    line-height: 40px;
  }

  .aff-div-field {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .aff-select {
    min-width: 40svw;
  }

  .aff-modt-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aff-tx-modt {
    max-width: 80svw;
  }

  .aff-modt-title {
    font-size: 34px;
    line-height: 40px;
  }

  .aff-banner {
    width: 50vw;
    display: none;
  }

  .aff-div-benefits2 {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .aff-tx-check-welc {
    font-size: 12px;
    line-height: 16px;
  }

  .aff-tx-audtitle-bot {
    max-width: 80svw;
  }

  .dem-div-leftpane {
    max-width: 50svw;
  }

  .aff-butt-apply {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dem-div-field {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .dem-select {
    min-width: 40svw;
  }

  .dem-banner {
    width: 50vw;
    display: none;
  }

  .dem-modt-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dem-modt-title {
    font-size: 34px;
    line-height: 40px;
  }

  .dem-tx-modt {
    max-width: 80svw;
  }

  .hom-cell-mockup-bot {
    padding-top: 20px;
  }

  .hom-tx-mockup-tag {
    max-width: 80svw;
  }

  .hom-mockup-screens {
    top: -140px;
  }

  .banner-div {
    width: 50vw;
    display: none;
  }

  .prd-h2 {
    margin-right: 0;
  }

  .prc-tx-label {
    min-width: 18svw;
  }

  .prc-form-pricechange {
    grid-template: "."
                   "."
                   "Area"
                   "." 1fr
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .prc-pu-pricechanged {
    height: 50vh;
  }

  .cot-input, .cot-select {
    min-width: 250px;
  }

  .cot-form {
    max-width: 70svw;
  }

  .cot-formblock {
    padding-left: 80px;
    padding-right: 80px;
  }

  .prd-sec-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .prd-h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .prd-div-modal-subs, .prd-div-modal-nosubs {
    min-width: 40svw;
  }

  .div-pu-prod-clone {
    height: 50vh;
  }

  .exp_hom-bullet {
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navlink {
    flex: 1;
    align-self: stretch;
    font-weight: 400;
    text-decoration: none;
    display: flex;
  }

  .navlink.logout {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navlink.bold {
    flex: 1;
    font-weight: 700;
  }

  .navlink.hide {
    display: none;
  }

  .nav-menu {
    background-color: #f3f3f3;
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .radio-button-label.mobile {
    font-size: 12px;
  }

  .section-top-header {
    margin-left: 10px;
    margin-right: 10px;
  }

  .formfilter {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
  }

  .product-title {
    display: block;
  }

  .data-table {
    display: none;
  }

  .form-create-product {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         ".";
    padding-left: 0;
    padding-right: 0;
  }

  .createinput {
    padding-left: 5px;
    padding-right: 5px;
  }

  .selectcountry {
    margin-bottom: 0;
    padding: 5px;
    overflow: auto;
  }

  .log-input {
    min-width: 50svw;
  }

  .labelform.mobile {
    font-size: 12px;
  }

  .labeldisclaimer {
    line-height: 15px;
  }

  .div-table-header {
    display: block;
  }

  .log-button {
    min-width: 50svw;
  }

  .banner {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .banner.login {
    top: 200px;
  }

  .banner.contact {
    position: static;
  }

  .headerline {
    display: none;
  }

  .buttonmenu {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .div-block-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctatext {
    font-size: 16px;
    line-height: 20px;
  }

  .list {
    margin-top: 20px;
  }

  .section-mlp {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .copyright {
    margin-left: 10px;
  }

  .logotitle {
    max-width: 30%;
  }

  .menu-button {
    flex-direction: column;
    display: none;
  }

  .heading-5 {
    padding-bottom: 0;
  }

  .selectproduct {
    padding-left: 0;
    padding-right: 5px;
  }

  .heading-6 {
    font-size: 20px;
  }

  .div-block-25 {
    max-width: 200px;
    height: 35px;
    max-height: 20px;
  }

  .productcards {
    grid-template-columns: 1fr 1fr;
  }

  .divproductcard {
    border-width: 1px;
    border-radius: 0;
    display: none;
  }

  .textprodcat.top {
    color: #333;
  }

  .image-6 {
    display: none;
  }

  .divsandwich {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: flex;
  }

  .divsandwich.hide {
    display: none;
  }

  .div-block-30 {
    cursor: pointer;
    align-items: center;
    min-height: 30px;
  }

  .s_header {
    margin-left: 20px;
    margin-right: 20px;
  }

  .qs_modules {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .divhometriangles {
    border-left-width: 30vw;
    border-right-width: 30vw;
  }

  .div-block-34 {
    width: 3vw;
  }

  .texthome {
    padding-bottom: 20px;
  }

  .textprodmsymbol {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .divbreadcrumbs {
    padding-left: 5px;
    padding-right: 5px;
  }

  .link-block-9 {
    margin-right: 10px;
  }

  .textbreadcrumbs {
    font-size: 12px;
    line-height: 15px;
  }

  .textprodm {
    padding-bottom: 0;
  }

  .textdiscounts {
    padding-bottom: 20px;
  }

  .divreadonly {
    flex-direction: column;
  }

  .readonlyproduct {
    grid-column-gap: 15px;
  }

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

  .form-edit-product {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         ".";
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-7 {
    display: none;
  }

  .discountstable {
    grid-column-gap: 3px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .discountslist {
    grid-template-columns: 1fr 1fr;
  }

  .divdiscountscard, .divheaderdiscounts {
    display: none;
  }

  .form-create-discount {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         ".";
    padding-left: 10px;
    padding-right: 10px;
  }

  .discounttype {
    padding-left: 0;
    padding-right: 5px;
  }

  .form-edit-discount {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         ".";
    padding-left: 10px;
    padding-right: 10px;
  }

  .readonlydiscount {
    grid-row-gap: 10px;
  }

  .selectdiscount {
    padding-left: 0;
    padding-right: 5px;
  }

  .bannersection {
    position: sticky;
    top: 100px;
  }

  .navlinksignup {
    color: #333;
    text-decoration: none;
    display: flex;
  }

  .cell-16, .divformseparatorright {
    display: none;
  }

  .labelformstatus.mobile {
    font-size: 12px;
  }

  .vip-text-cell-active {
    margin-right: 5px;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    line-height: 20px;
  }

  .did-label-status-active.mobile {
    font-size: 12px;
  }

  .vid-text-cell-active {
    margin-right: 5px;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    line-height: 20px;
  }

  .selectdiscountdisabled {
    padding-left: 0;
    padding-right: 5px;
  }

  .divsandwichlogout {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: none;
  }

  .divsandwichlogout.bold {
    font-weight: 700;
  }

  .divsandwichbutton {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: none;
  }

  .divsandwichstart {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: flex;
  }

  .divsandwichstart.bold {
    font-weight: 700;
  }

  .containersignup {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .formblockcontact {
    padding-left: 40px;
    padding-right: 40px;
  }

  .formcontact {
    width: auto;
    max-width: 70svw;
  }

  .inputcontact {
    min-width: 100px;
  }

  .selectcontact {
    width: 150px;
    min-width: 100px;
  }

  .divpopupsignup {
    max-width: 60vw;
  }

  .divpopuplogin {
    width: 60vw;
  }

  .formreset {
    max-width: 70vw;
  }

  .divpopupreset {
    width: 60svw;
  }

  .linkedproducts {
    padding-left: 0;
    padding-right: 0;
  }

  .heading3linkprods {
    margin-left: 0;
  }

  .eligibleproducts {
    grid-column-gap: 3px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .eligiblecards {
    grid-template-columns: 1fr 1fr;
  }

  .div-pu-disc-saved {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .dd-pu-paragraph-confirm {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .dd-pu-paragraph-note {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dd-pu-paragraph-saved {
    font-size: 12px;
    line-height: 16px;
  }

  .dd-pu-div-tx-unlinked {
    margin-left: 5px;
    margin-right: 5px;
  }

  .dd-pu-tx-unlinked-number {
    font-size: 12px;
    line-height: 16px;
  }

  .div-pu-prod-confirm {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pd-pu-paragraph-confirm {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pd-pu-paragraph-note {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-pu-prod-saved {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pd-pu-div-tx-unlinked {
    margin-left: 5px;
    margin-right: 5px;
  }

  .pd-pu-tx-unlinked-number, .pd-pu-paragraph-saved {
    font-size: 12px;
    line-height: 16px;
  }

  .div-pu-disc-confirm {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .eligibleproductsmob {
    grid-column-gap: 3px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.25fr .5fr .25fr .25fr .25fr .25fr .75fr 2fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .divleftgrid {
    margin-right: 0;
  }

  .divrightgrid {
    margin-left: 2px;
  }

  .categoryinput {
    padding-left: 5px;
    padding-right: 5px;
  }

  .prdlabelsubcategory {
    margin-left: 0;
  }

  .prddivcategory {
    margin-top: 5px;
  }

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

  .divro-tag, .divro-campaign {
    flex-direction: column;
  }

  .div-bread-editdisc {
    padding-left: 5px;
    padding-right: 5px;
  }

  .peligibilityrules {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .labelformsearch.mobile {
    font-size: 12px;
  }

  .selectsearch {
    padding-left: 0;
    padding-right: 5px;
  }

  .cellhome {
    align-items: stretch;
  }

  .dsh_divbaryesterday, .dsh_divbartoday {
    min-width: 5svw;
  }

  .dsh_secondarybutton {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .prdedit_txlabel {
    min-width: 10svw;
    max-width: 18svw;
  }

  .divhometriangleslong {
    border-left-width: 20vw;
    border-right-width: 20vw;
  }

  .cell-table-header {
    display: block;
  }

  .acc-labelform.mobile {
    font-size: 12px;
  }

  .acc-createinput {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ac3-div-actions {
    align-self: flex-start;
  }

  .ac3_secondarybutton {
    color: var(--new-green);
    text-align: center;
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .ac3-but-add.modal {
    min-width: 25svw;
  }

  .ac3-div-modaladdsub {
    left: 10svw;
  }

  .ac3-select {
    min-width: 60svw;
    padding-left: 0;
    padding-right: 5px;
  }

  .men-div-itemprivate {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: flex;
  }

  .divsandwichlogout-copy {
    cursor: pointer;
    align-items: center;
    min-height: 40px;
    display: none;
  }

  .divsandwichlogout-copy.bold {
    font-weight: 700;
  }

  .men-nav-private {
    background-color: #f3f3f3;
    align-items: stretch;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .men-nli-private {
    flex: 1;
    align-self: stretch;
    font-weight: 400;
    text-decoration: none;
    display: flex;
  }

  .men-nli-private.logout {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .men-nli-private.bold {
    flex: 1;
    font-weight: 700;
  }

  .pri-h1 {
    max-width: 80svw;
  }

  .pri-qs-tiers {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pri-cell-tier.custom {
    background-color: var(--white);
    padding-right: 0;
  }

  .pri-tx-featurestitle {
    max-width: 80svw;
  }

  .pri-s-featuresmatrix {
    padding-left: 0;
    padding-right: 0;
  }

  .pri-s-featuresheader {
    margin-top: 100px;
  }

  .pri-cell-features {
    border-top-style: solid;
    border-bottom-style: none;
    border-left-style: solid;
  }

  .pri-cell-features.bottom {
    border-bottom-style: solid;
  }

  .pri-cell-features.left {
    border-top-style: solid;
    border-left-style: solid;
  }

  .pri-cell-features.right {
    border-right-style: solid;
  }

  .pri-s-finalcta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .foo-inp-email {
    min-width: 35svw;
    padding-left: 5px;
    padding-right: 5px;
  }

  .foo-div-contactform {
    padding-right: 20px;
  }

  .foo-div-main {
    align-self: stretch;
    min-width: 90svw;
  }

  .foo-qs-publicfooter {
    padding: 0 10px;
  }

  .acc-select {
    margin-bottom: 0;
    padding: 5px;
    overflow: auto;
  }

  .top-div-middle {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    margin-right: 0;
  }

  .top-div-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0;
  }

  .hom-img-s2-dsh_mobile {
    max-width: 20%;
  }

  .hom-s3-div-proscons {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hom-div-pro {
    margin-top: 5px;
  }

  .hom-s3-tryforfree {
    padding-left: 0;
    padding-right: 0;
  }

  .hom-s3-tryforfree.orphan {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hom-s3-tx-subtitle.orphan {
    max-width: none;
    font-size: 26px;
    line-height: 32px;
  }

  .hom-s3-tx-title {
    font-size: 28px;
    line-height: 34px;
  }

  .hom-sec4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hom-s4-tryforfree {
    padding-left: 0;
    padding-right: 0;
  }

  .hom-sec5 {
    min-height: 60svh;
    margin-top: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .hom-s4-img {
    min-width: 0;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .hom-s-tryforfree {
    margin-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .set-acc-label, .set-acc-value {
    min-width: 10svw;
    max-width: 18svw;
  }

  .set-acc-qs-layout {
    grid-column-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .pri-div-tier-custom {
    background-color: var(--grey-2);
    border-right-style: none;
  }

  .sup-input {
    min-width: 60svw;
  }

  .sup-button-signup {
    font-size: 14px;
  }

  .sup-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sup-h3 {
    margin-bottom: 20px;
  }

  .sup-div-leftpane {
    max-width: none;
  }

  .sup-h1 {
    margin-right: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .sup-div-ckmark-block {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .sup-div-ckmark-block.bullet {
    margin-top: 10px;
  }

  .hom-sec4-1 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hom-s5-div-container {
    margin-left: 0;
    margin-right: 0;
  }

  .pri-s-additional {
    margin-top: 100px;
  }

  .pri-qs-additional {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
  }

  .pri-div-additional-box {
    max-width: 100%;
  }

  .foo-qs-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .pri-div-tier-grow.shadow {
    margin-right: 10px;
  }

  .navlinkwhats {
    flex: 1;
    align-self: stretch;
    font-weight: 400;
    text-decoration: none;
    display: flex;
  }

  .navlinkwhats.logout {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navlinkwhats.bold {
    flex: 1;
    font-weight: 700;
  }

  .navigation-button-wrap {
    display: none;
  }

  .nav-menu-2 {
    background-color: #fff;
  }

  .menu-button-2.w--open {
    background-color: #4640de;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .exp_banner {
    width: 60vw;
  }

  .exp_inputcontact {
    min-width: 100px;
  }

  .exp_contactform {
    padding-top: 0;
    padding-bottom: 0;
  }

  .exp_formcontact {
    width: auto;
  }

  .exp_selectcontact {
    min-width: 200px;
  }

  .exp_formblockcontact {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .exp_hom-div-pro {
    margin-top: 5px;
  }

  .exp_homs2-div-container {
    margin-left: 0;
    margin-right: 0;
  }

  .exp_homs2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .exp_homs3-learn {
    margin-top: 100px;
  }

  .exp_hom-qs-learn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
  }

  .exp_hom-div-learn-box {
    max-width: 100%;
  }

  .exp_hom-p-learn-desc {
    text-align: justify;
  }

  .exp_homs4 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .exp_hom-s3-tryforfree, .exp_foo-qs-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .exp_foo-qs-publicfooter {
    padding: 0 10px;
  }

  .exp_foo-div-main {
    align-self: stretch;
  }

  .pri_secondarybutton, .ser-secondarybutton {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .wec-sec-hero {
    height: 80svh;
  }

  .wec-div-title {
    margin-top: 60px;
    margin-left: 0;
  }

  .wec-div-subhero {
    max-width: 70svw;
    margin-top: 40px;
  }

  .wec-button-apply {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .wec-tx-title-main, .wec-img-bamboo {
    max-width: 90svw;
  }

  .wec-p-main {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .apn_banner {
    width: 60vw;
  }

  .apn_formblockcontact {
    flex: 1;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .apn_formcontact {
    width: auto;
  }

  .apn_inputcontact {
    min-width: 100px;
  }

  .abo-sec-company {
    background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b0df356eeeb098e5ee288e_Background%20hexagons.png");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-top: 0;
  }

  .abo-tx-whatwedo {
    max-width: 90svw;
    padding-bottom: 10px;
  }

  .abo-h1 {
    font-size: 28px;
    line-height: 34px;
  }

  .abo-div-headerwrap {
    margin-bottom: 20px;
  }

  .abo-p-company {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .abo-h2, .abo-h3 {
    font-size: 26px;
    line-height: 32px;
  }

  .abo-p-designed-imgfooter {
    margin-left: 20px;
    margin-right: 20px;
  }

  .abo-p-designed {
    text-align: left;
    margin-left: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .abo-div-discover {
    margin-top: 60px;
  }

  .chk-div-quote {
    margin-top: 40px;
  }

  .abo-cell-whatwedo {
    align-items: center;
  }

  .abo-div-whatwedo {
    align-self: stretch;
    max-width: 90svw;
    min-height: 0;
    margin-top: 40px;
  }

  .abo-img-mobile {
    align-self: stretch;
    max-width: 90svw;
  }

  .abo-img-laptop {
    align-self: stretch;
  }

  .abo-tx-titlecompany {
    margin-top: 0;
  }

  .abo-img-tag {
    align-self: center;
    max-width: 60%;
  }

  .abo-div-tag {
    align-self: stretch;
    max-width: 100svw;
    max-height: 12svh;
    margin-top: 17svh;
    margin-left: 0;
    margin-right: 0;
  }

  .abo-tx-sowhat {
    max-width: 90svw;
  }

  .abo-div-designed {
    min-width: 90svw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .abo-p-designed-left {
    font-size: 18px;
    line-height: 24px;
  }

  .abo-img-logorelative {
    max-width: 30%;
    top: -63px;
  }

  .abo-p-titlecta {
    margin-top: -60px;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 34px;
  }

  .image-14 {
    align-self: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .chk_input, .chk-div-offer {
    min-width: 60svw;
  }

  .wrk-sec-work {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hom-stff-container {
    padding: 6svh 0;
  }

  .faq-hero-subtitle {
    margin-left: 318px;
  }

  .div-block-67 {
    margin-left: 5svw;
    margin-right: 5svw;
    padding-left: 2svw;
    padding-right: 2svw;
  }

  .heading-9 {
    max-width: none;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 34px;
    line-height: 40px;
  }

  .pos-link-blogmain {
    margin-top: 20px;
  }

  .hom-top-title {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .hom-div-pro2 {
    margin-top: 5px;
  }

  .hom-h2-title-green {
    max-width: none;
    font-size: 34px;
    line-height: 40px;
  }

  .hom-sec-oneplatform {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hom-img-logorelative {
    max-width: 32%;
  }

  .hom-banner-xlogo {
    margin-bottom: -12svh;
    top: -13svh;
  }

  .div-block-73 {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 45px;
  }

  .image-17 {
    width: 40px;
    height: 40px;
  }

  .div-block-75 {
    padding-right: 45px;
  }

  .pri-sec-matrix {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-77 {
    margin-bottom: -7svh;
    top: -7svh;
  }

  .div-block-78 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .exp-div-pro2 {
    margin-top: 5px;
  }

  .hom-tx-subtitle-sec1 {
    max-width: 80svw;
  }

  .hom-s5-div-anywhere {
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .foo-subscribebutton {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .image-22 {
    width: 40px;
    height: 40px;
  }

  .sup-h2-subtitle {
    margin-bottom: 20px;
  }

  .pay-h2 {
    max-width: 60svw;
  }

  .heading-10 {
    font-size: 30px;
    line-height: 36px;
  }

  .pri-sec-popup {
    max-width: 60vw;
  }

  .ac3-div-modaladdmop {
    min-width: 75svw;
    padding-left: 5px;
    padding-right: 5px;
    left: 15svw;
  }

  .ac3-div-addmopform {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ac3_input {
    min-width: 100px;
  }

  .ac3-tx-subtitle-mop, .ac3-tx-shortdescription-mop {
    max-width: 70svw;
  }

  .chk-div-intro {
    min-width: 60svw;
  }

  .chk-div-account {
    margin-top: 40px;
  }

  .chk-offer {
    min-width: 60svw;
  }

  .chk-sec-popup {
    max-width: 60vw;
  }

  .chk-img-stripe {
    max-width: 35%;
  }

  .set-acc-valueplan {
    min-width: 10svw;
    max-width: 18svw;
  }

  .set-sec-popup {
    max-width: 60vw;
  }

  .set-button-secondary {
    color: var(--new-green);
    text-align: center;
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .seh-qs-layout {
    grid-column-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .seh-inv-label, .seh-inv-value {
    min-width: 10svw;
    max-width: 18svw;
  }

  .hop_input {
    min-width: 60svw;
  }

  .hop-select, .dsh-select {
    padding-left: 0;
    padding-right: 5px;
  }

  .ser-s4-div-container {
    margin-left: 0;
    margin-right: 0;
  }

  .ser-s4 {
    min-height: 60svh;
    margin-top: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .ser-div-pro2 {
    margin-top: 5px;
  }

  .ser-s-tryforfree {
    margin-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .ser-stff-container {
    padding: 6svh 0;
  }

  .ser-banner-xlogo {
    margin-bottom: -12svh;
    top: -13svh;
  }

  .ser-img-logorelative {
    max-width: 32%;
  }

  .ser-s3-tx-title {
    font-size: 28px;
    line-height: 34px;
  }

  .ser-s3-tx-subtitle.orphan {
    max-width: none;
    font-size: 26px;
    line-height: 32px;
  }

  .dsh-input {
    min-width: 50svw;
  }

  .dsh-banner {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .dsh-banner.login {
    top: 200px;
  }

  .dsh-banner.contact {
    position: static;
  }

  .dsh-banner-section {
    position: sticky;
    top: 100px;
  }

  .all-banners {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .all-banners.login {
    top: 200px;
  }

  .all-banners.contact {
    position: static;
  }

  .hom-s4-1-div-container {
    margin-left: 0;
    margin-right: 0;
  }

  .abo-div-sowhat {
    margin-bottom: 0;
  }

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

  .quick-stack-7 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 10px;
    padding: 0;
  }

  .body-discounts, .body-productm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-settings {
    align-items: stretch;
  }

  .aff-cont-welcome {
    justify-content: flex-start;
    align-items: center;
    max-width: 80svw;
    margin-top: 40px;
    margin-left: 20px;
  }

  .aff-title {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .aff-tx-subtitle1 {
    max-width: 80svw;
  }

  .aff-div-buttonapply {
    align-self: center;
    margin-top: 40px;
    margin-left: 0;
  }

  .aff-tx-benefits {
    max-width: 80svw;
  }

  .aff-cont-earnbottom {
    margin-left: 0;
  }

  .aff-s-earn {
    margin-top: 40px;
  }

  .aff-s-welcome {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .aff-div-earntop {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aff-qs-earn {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 40px 20px;
  }

  .aff-tx-earn {
    text-align: center;
  }

  .aff-cell-earnl {
    padding-left: 0;
  }

  .aff-div-audience {
    background-image: linear-gradient(to bottom, var(--grey-1), var(--grey-1));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-left: 20px;
    margin-right: 20px;
  }

  .aff-cont-audience {
    margin-left: 0;
    margin-right: 0;
  }

  .aff-div-compound, .aff-cont-compound {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .aff-tx-comptx {
    max-width: 35svw;
  }

  .aff-tx-comptag {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-87 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aff-s-apply {
    margin-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .aff-title-apply {
    max-width: 80svw;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-88 {
    margin-left: 0;
  }

  .aff-modf-canvas {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-mod-title {
    font-size: 30px;
    line-height: 36px;
  }

  .aff-divform {
    flex-flow: column;
    display: flex;
  }

  .aff-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .aff-input {
    text-align: center;
    min-width: 20svw;
  }

  .aff-button-apply {
    font-size: 14px;
  }

  .aff-select {
    min-width: 20svw;
    padding-left: 0;
    padding-right: 5px;
  }

  .aff-modt-title {
    font-size: 30px;
    line-height: 36px;
  }

  .aff-button-ok {
    font-size: 14px;
  }

  .aff-cell-audl {
    padding-top: 0;
  }

  .aff-cell-audr {
    padding-top: 20px;
  }

  .aff-banner-section {
    position: sticky;
    top: 100px;
  }

  .aff-banner {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .aff-banner.login {
    top: 200px;
  }

  .aff-banner.contact {
    position: static;
  }

  .aff-div-benefits2 {
    max-width: 90svw;
  }

  .aff-tx-audtitle-bot {
    margin-top: 40px;
  }

  .dem-button {
    font-size: 14px;
  }

  .dem-div-leftpane {
    max-width: none;
  }

  .dem-h1 {
    margin-right: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .dem-h2-subtitle {
    margin-bottom: 20px;
  }

  .aff-butt-apply {
    max-width: 100px;
    margin-left: 5px;
    display: block;
  }

  .aff-div-buttapply {
    align-self: center;
    margin-top: 40px;
    margin-left: 0;
  }

  .dem-div-ckmark-block {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .dem-div-ckmark-block.bullet {
    margin-top: 10px;
  }

  .dem-h3 {
    margin-bottom: 20px;
  }

  .dem-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .dem-input {
    min-width: 60svw;
  }

  .dem-select {
    min-width: 60svw;
    padding-left: 0;
    padding-right: 5px;
  }

  .dem-banner-section {
    position: sticky;
    top: 100px;
  }

  .dem-banner {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .dem-banner.login {
    top: 200px;
  }

  .dem-banner.contact {
    position: static;
  }

  .dem-modt-title {
    font-size: 30px;
    line-height: 36px;
  }

  .dem-button-ok {
    font-size: 14px;
  }

  .hom-div-mockup {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hom-cont-mockup {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .hom-qs-mockup {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hom-cell-mockup-bot {
    padding-top: 0;
  }

  .hom-div-tagleft {
    padding-right: 20px;
  }

  .hom-div-tagright {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hom-tx-mockup-tag {
    font-size: 20px;
    line-height: 26px;
  }

  .hom-mockup-screens {
    top: -110px;
  }

  .hom-div-manage {
    padding-right: 45px;
  }

  .banner-section {
    position: sticky;
    top: 100px;
  }

  .banner-div {
    width: 60vw;
    margin-top: 220px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .banner-div.login {
    top: 200px;
  }

  .banner-div.contact {
    position: static;
  }

  .form-block-7 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .ver-s-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .prc-input {
    padding-left: 5px;
    padding-right: 5px;
  }

  .prc-select {
    padding-left: 0;
    padding-right: 5px;
  }

  .prc-div-fieldro {
    flex-direction: column;
  }

  .prc-tx-label {
    min-width: 10svw;
    max-width: 18svw;
  }

  .prc-form-pricechange {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "Area"
                         ".";
    padding-left: 10px;
    padding-right: 10px;
  }

  .prc-pu-pricechanged {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .prc-pudiv-description {
    margin-left: 5px;
    margin-right: 5px;
  }

  .prc-putx-description {
    font-size: 12px;
    line-height: 16px;
  }

  .prd-input-price {
    padding-left: 5px;
    padding-right: 5px;
  }

  .prd-select-price {
    padding-left: 0;
    padding-right: 5px;
  }

  .cot-input {
    min-width: 100px;
  }

  .cot-select {
    min-width: 200px;
  }

  .cot-form {
    width: auto;
  }

  .cot-formblock {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cot-s-form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cot-s-banner {
    position: sticky;
    top: 100px;
  }

  .prd-h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .prd-div-form {
    margin-top: 40px;
  }

  .prd-div-modal-subs, .prd-div-modal-nosubs {
    min-width: 60svw;
  }

  .prd-div-butt-ok {
    margin-top: 40px;
  }

  .div-pu-prod-clone {
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .exp_hom-div-bullet {
    margin-top: 5px;
  }

  .exp_hom-p-sec-intro {
    text-align: justify;
  }
}

@media screen and (max-width: 479px) {
  .body {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar.public {
    display: block;
  }

  .navlink {
    flex: 0 auto;
    justify-content: flex-start;
  }

  .section-top-header {
    margin-left: 0;
    display: block;
  }

  .section-footer {
    margin-left: 0;
    margin-right: 0;
  }

  .container-login {
    align-self: center;
    min-height: 50svh;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-block-login {
    align-self: center;
    min-width: 80svw;
    margin-left: 0;
    margin-right: 0;
  }

  .image-select {
    max-width: 50px;
  }

  .formfilter {
    grid-template-columns: 1fr;
  }

  .data-table {
    display: none;
  }

  .new-product {
    margin-right: 0;
  }

  .form-create-product {
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .editinput.mandatory {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .log-input {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .radiovalidity {
    white-space: pre-wrap;
    margin-right: 0;
  }

  .form-block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-table-header {
    display: block;
  }

  .log-label {
    margin-top: 20px;
  }

  .log-label.terms {
    text-align: center;
    margin-top: 0;
  }

  .log-button {
    align-self: stretch;
    min-width: auto;
    font-size: 16px;
  }

  .banner {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .banner.login {
    position: relative;
    top: 200px;
  }

  .banner.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .banner.password {
    top: 100px;
  }

  .pay-linklogo {
    margin-top: 20px;
  }

  .brand, .brand.w--current {
    padding-left: 0;
  }

  .headerline {
    display: block;
  }

  .nav-div-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mlp-section1-text {
    width: auto;
  }

  .mlp-section1-image {
    width: auto;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .mlp-section1-image.mobile {
    display: block;
  }

  .log-h2 {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .div-block-14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-15 {
    margin-top: 20px;
  }

  .list {
    text-align: justify;
    padding-right: 10px;
  }

  .section-mlp {
    margin-left: 0;
  }

  .mlp-section2-text {
    max-width: none;
  }

  .mlp-section3-text {
    width: auto;
  }

  .foo-div-links {
    margin-top: 10px;
  }

  .footertext:hover {
    text-decoration: underline;
  }

  .copyright {
    text-align: center;
  }

  .footerseparator {
    height: 15px;
    margin-top: 10px;
  }

  .logotitle {
    max-width: 50%;
    display: inline-block;
  }

  .termssection {
    margin-left: 20px;
    margin-right: 20px;
  }

  .menu-button {
    padding: 10px;
    display: none;
  }

  .mlp-section2-image {
    display: none;
  }

  .mlp-section2-image.mobile {
    display: block;
  }

  .mlp-section3-image {
    display: none;
  }

  .mlp-section3-image.mobile {
    display: block;
  }

  .divinput {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .heading-5 {
    padding-bottom: 0;
  }

  .cancelbutton {
    min-width: 40vw;
  }

  .selectproduct {
    border-radius: 20px;
  }

  .submit-product {
    text-align: center;
    white-space: normal;
    min-width: 40vw;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

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

  .productcards {
    grid-template-columns: 1fr;
  }

  .divproductcard {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    box-shadow: 1px 1px 4px 2px #9d9d9d;
  }

  .textprodcat {
    color: #333;
  }

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

  .divsandwich {
    text-align: left;
  }

  .divsandwich.hide {
    display: none;
  }

  .s_header {
    margin-left: 0;
    margin-right: 0;
  }

  .qs_modules {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cell {
    align-items: center;
  }

  .divhometriangles {
    border-left-width: 30vw;
    border-right-width: 30vw;
  }

  .headerbreadcrumbs {
    flex: 0 auto;
    align-self: stretch;
    align-items: center;
    margin-top: 0;
  }

  .prodmcard {
    min-width: 60svw;
    min-height: 13svh;
  }

  .backarrow {
    margin-right: 2px;
  }

  .divbreadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-9 {
    margin-right: 0;
  }

  .textbreadcumbs {
    font-size: 12px;
  }

  .textbreadcrumbs {
    text-align: center;
    max-width: 25svw;
    font-size: 12px;
    line-height: 15px;
  }

  .homecard {
    margin-top: 10px;
  }

  .discountmcard {
    min-width: 60svw;
    min-height: 13svh;
  }

  .div-block-38 {
    text-align: center;
    margin-top: 20px;
  }

  .form-edit-product {
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .prdtitle {
    flex-flow: row;
  }

  .banner-2 {
    width: 250px;
    height: 90px;
    font-size: 12px;
  }

  .discountstable {
    display: none;
  }

  .discountslist {
    grid-template-columns: 1fr;
  }

  .divdiscountscard {
    border-width: 1px;
    border-radius: 0;
    display: none;
    box-shadow: 1px 1px 4px 2px #9d9d9d;
  }

  .divheaderdiscounts {
    display: block;
  }

  .textcarddiscounts {
    color: #333;
  }

  .buttondiscount {
    text-align: center;
    white-space: normal;
    min-width: 120px;
    max-width: 200px;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .textprodcat-copy {
    color: #333;
  }

  .new-discount {
    margin-right: 0;
  }

  .form-create-discount {
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .discounttype {
    border-radius: 20px;
  }

  .form-edit-discount {
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .selectdiscount {
    border-radius: 20px;
  }

  .bannersection {
    position: sticky;
    top: 100px;
  }

  .secondarybutton {
    text-align: center;
    white-space: normal;
    min-width: 120px;
    max-width: 200px;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .vip-text-cell-active, .vid-text-cell-active {
    margin-right: 5px;
  }

  .selectdiscountdisabled {
    border-radius: 20px;
  }

  .containersignup {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .formblockcontact {
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .formcontact {
    text-align: left;
    align-items: center;
    max-width: 90svw;
    display: flex;
  }

  .labelcontact {
    text-align: center;
    align-self: flex-start;
    margin-top: 20px;
  }

  .labelcontact.terms {
    text-align: center;
    margin-top: 0;
  }

  .inputcontact {
    text-align: left;
    align-self: stretch;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .buttoncontact {
    min-width: 250px;
    margin-top: 20px;
    font-size: 16px;
  }

  .paragraphcontact {
    margin-right: 10px;
  }

  .divcountrycitycontact {
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
  }

  .selectcontact {
    text-align: left;
    align-self: stretch;
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .divselectcontact {
    flex-direction: column;
    align-self: stretch;
    display: flex;
  }

  .textareacontact {
    text-align: left;
    align-self: stretch;
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .divinputcontact {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .div-block-46 {
    margin-top: 0;
  }

  .divpopuponboarding {
    width: 80vw;
  }

  .paragraphonboarding {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .popuptitle {
    margin-top: 10px;
  }

  .psubtitle, .divpopupimage {
    margin-bottom: 10px;
  }

  .divpopupsignup {
    max-width: 80vw;
    margin-top: 190svh;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .divpopuplogin {
    width: 80vw;
    height: 25vh;
  }

  .ppopuplogin, .ppopuploginresend, .paragraphsignup {
    font-size: 12px;
    line-height: 16px;
  }

  .form-block-verify {
    margin-left: 10px;
    margin-right: 10px;
  }

  .labelverify {
    margin-top: 20px;
  }

  .labelverify.terms {
    text-align: center;
    margin-top: 0;
  }

  .inputverify {
    text-align: left;
    margin-bottom: 0;
    display: inline-block;
  }

  .ver-h2-title {
    max-width: 70vw;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .divpopupverify {
    width: 70vw;
    height: 30vh;
    margin-top: 100px;
  }

  .ppopupverify {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 12px;
    line-height: 16px;
  }

  .divpubuttonverify {
    margin-top: 10px;
  }

  .buttonverify {
    min-width: 250px;
    margin-top: 40px;
    font-size: 16px;
  }

  .divbuttonlogin {
    margin-top: 20px;
  }

  .buttonsignup {
    font-size: 16px;
  }

  .log-forgotpw {
    margin-bottom: 5px;
  }

  .inputreset {
    text-align: left;
    margin-bottom: 0;
    display: inline-block;
  }

  .buttonreset {
    min-width: 40vw;
    margin-top: 40px;
    font-size: 16px;
  }

  .headingreset {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .labelreset {
    margin-top: 20px;
  }

  .labelreset.terms {
    text-align: center;
    margin-top: 0;
  }

  .formreset {
    max-width: 80vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .form-block-reset {
    margin-left: 20px;
    margin-right: 20px;
  }

  .divpopupreset {
    width: 90svw;
    height: 20svh;
    margin-top: 100px;
    padding-top: 3svh;
    padding-bottom: 3svh;
  }

  .ppopupreset {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .divpubuttonreset {
    margin-top: 3svh;
  }

  .heading-4-changepw {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .labelchangepw {
    margin-top: 20px;
  }

  .labelchangepw.terms {
    text-align: center;
    margin-top: 0;
  }

  .inputchangepw {
    text-align: left;
    margin-bottom: 0;
    display: inline-block;
  }

  .labelreset-copy {
    margin-top: 20px;
  }

  .labelreset-copy.terms {
    text-align: center;
    margin-top: 0;
  }

  .buttonchangepw {
    min-width: 250px;
    margin-top: 40px;
    font-size: 16px;
  }

  .divinputchangepw {
    margin-bottom: 0;
  }

  .formblockchangepw {
    margin-left: 20px;
    margin-right: 20px;
  }

  .divpopupchangepw {
    width: 70vw;
    height: 30vh;
    margin-top: 100px;
  }

  .ppopupchangepw {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 12px;
    line-height: 16px;
  }

  .divpubuttonchangepw {
    margin-top: 10px;
  }

  .passwordconditions {
    margin-top: 5px;
    padding-left: 10px;
    line-height: 14px;
  }

  .passwordconditions.terms {
    text-align: center;
    margin-top: 0;
  }

  .linkedproducts {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .chk-p-puline1 {
    font-size: 12px;
    line-height: 16px;
  }

  .labelresetlink {
    margin-top: 20px;
  }

  .labelresetlink.terms {
    text-align: center;
    margin-top: 0;
  }

  .labelchangepwlink {
    margin-top: 20px;
  }

  .labelchangepwlink.terms {
    text-align: center;
    margin-top: 0;
  }

  .cellheaderlinkprods {
    font-size: 12px;
    line-height: 16px;
  }

  .headertextlinkprods {
    margin-left: 1px;
    margin-right: 1px;
    font-size: 12px;
  }

  .headertextlinkprods.wrap {
    word-break: break-all;
  }

  .linkproduct {
    text-align: center;
    white-space: normal;
    min-width: 120px;
    max-width: 200px;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .eligibleproducts {
    grid-column-gap: 3px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.25fr .5fr .75fr .75fr .25fr .25fr .25fr .25fr .75fr 2fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .eligiblecards {
    grid-template-columns: 1fr;
  }

  .divpulinkprod {
    width: 90vw;
    height: 30vh;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .plinkprods {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 12px;
    line-height: 16px;
  }

  .plinkprod {
    margin: 0 0 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .popuptext {
    font-size: 12px;
    line-height: 16px;
  }

  .divblocktop {
    margin-top: 10px;
  }

  .popupbuttonlink {
    min-width: 80px;
  }

  .pulinksecondarybutton {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 15px;
    line-height: 16px;
    position: static;
  }

  .plinkdisc {
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .divblockdisc {
    margin-left: 10px;
  }

  .divblockprod {
    margin-top: 20px;
    margin-left: 10px;
  }

  .linkeddiscounts {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-tb-celllinkdiscounts {
    padding-left: 1px;
    padding-right: 1px;
  }

  .div-pu-disc-saved {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .dd-pu-title-confirm {
    text-align: center;
    margin-top: 10px;
    display: flex;
  }

  .dd-pu-paragraph-confirm {
    margin: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .dd-pu-div-button-ok {
    margin-top: 100px;
  }

  .dd-pu-button-ok {
    min-width: 80px;
  }

  .dd-pu-button-cancel {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .dd-pu-div-button-confirm {
    margin-top: 40px;
  }

  .dd-pu-paragraph-note {
    margin: 20px 10px 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .dd-pu-paragraph-saved {
    font-size: 12px;
    line-height: 16px;
  }

  .dd-pu-title-saved {
    margin-top: 10px;
  }

  .dd-pu-div-tx-unlinked {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .dd-pu-tx-unlinked-number {
    font-size: 12px;
    line-height: 16px;
  }

  .dd-pu-button-confirm {
    min-width: 80px;
  }

  .div-pu-prod-confirm {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pd-pu-title-confirm {
    text-align: center;
    margin-top: 10px;
    display: flex;
  }

  .pd-pu-paragraph-confirm {
    margin: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .pd-pu-paragraph-note {
    margin: 20px 10px 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .pd-pu-div-button-confirm {
    margin-top: 40px;
  }

  .div-pu-prod-saved {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pd-pu-title-saved {
    margin-top: 10px;
  }

  .pd-pu-div-tx-unlinked {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .pd-pu-tx-unlinked-number, .pd-pu-paragraph-saved {
    font-size: 12px;
    line-height: 16px;
  }

  .pd-pu-div-button-ok {
    margin-top: 100px;
  }

  .pd-pu-button-ok {
    min-width: 80px;
  }

  .div-pu-disc-confirm {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .eligibleproductsmob {
    grid-column-gap: 3px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.25fr .5fr .25fr .25fr .25fr .25fr .75fr 2fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .ptxprod {
    margin: 0 10px 0 0;
    font-size: 12px;
    line-height: 16px;
  }

  .categoryinput {
    min-width: 20vw;
  }

  .formfilterprod {
    grid-template-columns: 1fr;
  }

  .div-bread-editdisc {
    padding-left: 0;
    padding-right: 0;
  }

  .labmaxlength {
    padding-right: 0;
  }

  .peligibilityrules {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .inputsignup {
    text-align: left;
    width: auto;
    min-width: 250px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .subtitlesignup {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .labelsignup {
    margin-top: 10px;
  }

  .labelsignup.terms {
    text-align: center;
    margin-top: 0;
  }

  .inputsignuppw {
    text-align: left;
    width: auto;
    min-width: 250px;
    margin-bottom: 0;
    display: inline-block;
  }

  .text-block-7 {
    font-size: 12px;
    line-height: 16px;
  }

  .forsearchfilters {
    grid-template-columns: 1fr;
  }

  .acs-button {
    text-align: center;
    white-space: normal;
    min-width: 40vw;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .selectsearch {
    border-radius: 20px;
  }

  .qs_pagelayout {
    align-self: center;
  }

  .c_sidebar {
    display: none;
  }

  .cell_body {
    border-top-style: none;
    border-left-style: none;
    align-items: center;
    padding-left: 3px;
    padding-right: 3px;
  }

  .cell_sidebar {
    display: none;
  }

  .dsh_h2 {
    padding-left: 10px;
  }

  .dsh_div_kpiblock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 18svh;
    display: block;
  }

  .dsh_cell_kpiwidget {
    display: flex;
  }

  .dsh-infoicon {
    margin-left: 10px;
  }

  .dsh-div_kpileft {
    justify-content: center;
    min-height: 120px;
  }

  .dsh_heading3 {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 0;
    font-size: 8px;
    line-height: 8px;
  }

  .dsh-tx_kpibig {
    width: 20svw;
    margin-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .bold-text-3 {
    font-size: 20px;
  }

  .dsh_divbaryesterday {
    width: 8svw;
    height: 30px;
  }

  .dsh_div_barcontainer {
    width: auto;
    min-width: 5vw;
    min-height: 8svh;
    margin-right: 0;
  }

  .dsh_divbartoday {
    width: 8svw;
    height: 40px;
  }

  .dsh_qs_widgets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dsh_div_widget {
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dsh_div_buttonswidget {
    margin-bottom: 0;
  }

  .dsh_div_buttonsdivider {
    margin-top: 10px;
  }

  .prdedit_txlabel {
    min-width: 50svw;
    max-width: none;
  }

  .homecardlong {
    margin-top: 10px;
  }

  .divhometriangleslong {
    border-left-width: 30vw;
    border-right-width: 30vw;
  }

  .hom_heading1 {
    margin-left: 0;
  }

  .bil_heading1 {
    padding-left: 10px;
  }

  .bil_heading1.hide {
    display: none;
  }

  .bil_qs_kpiwidgets {
    padding-right: 10px;
  }

  .cell-table-header {
    display: block;
  }

  .acc-div-details {
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .acc_heading3 {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 0;
    font-size: 8px;
    line-height: 8px;
  }

  .acc-div-divider {
    margin-top: 10px;
  }

  .acc-div-segmentation {
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ac3-heading1 {
    font-size: 20px;
  }

  .ac3-div-actions {
    align-self: flex-start;
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ac3-qs-top360 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .ac3-tx-value {
    max-width: 40svw;
  }

  .ac3-cell-contents.left {
    padding-left: 3px;
    padding-right: 3px;
  }

  .ac3-div-sectiondivider {
    margin-top: 10px;
  }

  .ac3-div-overview {
    min-height: 10svh;
    padding: 3px;
  }

  .ac3_div_buttons {
    margin-bottom: 0;
  }

  .ac3-but-add.modal {
    min-width: 50svw;
  }

  .ac3-div-identity {
    min-height: 10svh;
    padding: 3px;
  }

  .ac3-headingoverview {
    font-size: 18px;
    line-height: 24px;
  }

  .ac3-div-widgetdivider {
    margin-top: 10px;
  }

  .ac3-qs-overview {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 3px;
  }

  .ac3-div-statisticstop {
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ana_heading1 {
    padding-left: 10px;
  }

  .ana_qs_widgetsmtd {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ana-div-widget {
    min-height: 10svh;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ana-heading3 {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 0;
    font-size: 8px;
    line-height: 8px;
  }

  .ana-tx_kpibig {
    width: 20svw;
    margin-right: 0;
  }

  .ac3-div-modaladdsub {
    min-height: 40svh;
    left: 5svw;
    right: 5svw;
  }

  .ac3-div-addsubform {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ac3-select {
    border-radius: 20px;
  }

  .men-div-navbarprivate {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pri-s-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .pri-h1 {
    max-width: 100%;
    font-size: 28px;
    line-height: 34px;
  }

  .pri-h3-titlelink {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .pri-s-tiers {
    padding-left: 0;
    padding-right: 0;
  }

  .pri-div-tier {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pri-div-tierstarttrial {
    min-height: 4svh;
  }

  .pri-tx-tierincludes {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .pri-tx-billedannually {
    margin-top: 0;
  }

  .pri-div-planlink, .pri-body {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pri-tx-featurestitle {
    max-width: 100%;
  }

  .pri-tx-featuressubtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .pri-s-featuresheader {
    padding-left: 0;
    padding-right: 0;
  }

  .pri-qs-featuresmatrix {
    margin-bottom: 20px;
  }

  .pri-cell-features, .pri-cell-features.bottom.right, .pri-cell-features.right {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pri-div-featurebox {
    min-height: 10svh;
  }

  .pri-tx-featureboxsubtitle {
    font-size: 12px;
    line-height: 16px;
  }

  .pri-s-finalcta {
    margin-top: 6svh;
    padding: 0 0 0;
  }

  .foo-cell-footer {
    align-items: flex-start;
  }

  .foo-inp-email {
    min-width: 40svw;
    margin-right: 10px;
  }

  .foo-div-contactform {
    padding-right: 0;
  }

  .pri-div-finalcta {
    margin-top: 0;
    padding: 2svh 0;
  }

  .pri-div-buttonfinalcta {
    min-width: 90%;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .pri-but-finalcta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pri-tx-finalctatitle {
    font-size: 28px;
    line-height: 34px;
  }

  .pri-tx-finalctasubtitle {
    font-size: 16px;
    line-height: 22px;
  }

  .dsh-h3-updated {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 0;
    font-size: 8px;
    line-height: 8px;
  }

  .acc_div_buttons {
    margin-bottom: 0;
  }

  .hom-div-canvas-whats {
    z-index: 3;
    object-fit: fill;
    max-height: 90svh;
    display: none;
    position: relative;
    overflow: auto;
  }

  .hom-qs-whats {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hom-tx-subtitle {
    margin-top: 5px;
    margin-left: 2px;
    font-size: 14px;
    line-height: 24px;
  }

  .hom-div-checkmarks {
    flex-direction: column;
    align-self: center;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .hom-div-buttoncta {
    margin-top: 10px;
  }

  .hom-but-cta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hom-div-checkmarkunit {
    align-self: flex-start;
    margin-top: 10px;
  }

  .hom-img-s2-dsh_desktop {
    border-width: 5px;
    max-width: 90%;
  }

  .hom-img-s2-dsh_mobile {
    border-width: 4px;
  }

  .hom-sec3 {
    margin-right: 0;
  }

  .hom-s3-div-proscons {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .hom-s3-div-boxleft {
    margin-left: 0;
    margin-right: 0;
  }

  .hom-s3-div-boxright {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .hom-h3-proscons {
    font-size: 20px;
    line-height: 26px;
  }

  .hom-h2-title {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 24px;
    line-height: 34px;
  }

  .hom-div-con {
    align-items: flex-start;
  }

  .hom-tx-proscons {
    align-self: center;
    font-size: 14px;
    line-height: 20px;
  }

  .hom-s3-tryforfree {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .hom-s3-tx-subtitle {
    font-size: 16px;
    line-height: 22px;
  }

  .hom-s3-tx-subtitle.orphan {
    max-width: none;
    font-size: 20px;
    line-height: 26px;
  }

  .hom-s3-tx-title {
    font-size: 24px;
    line-height: 30px;
  }

  .hom-sec4 {
    margin-left: 0;
    margin-right: 0;
  }

  .hom-s4-tx-subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .hom-s4-tryforfree {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hom-sec5 {
    min-height: 60svh;
    margin-left: 10px;
    margin-right: 10px;
  }

  .hom-s4-div-boxright {
    margin-bottom: 20px;
  }

  .hom-s4-img {
    min-width: 60svw;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .hom-s-tryforfree {
    min-height: auto;
    margin-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .set-acc-qs-layout {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sup-qs-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .sup-label {
    text-align: left;
    align-self: flex-start;
    margin-top: 10px;
  }

  .sup-label.terms {
    text-align: center;
    width: 75svw;
    margin-top: 5px;
    line-height: 12px;
  }

  .sup-sublabel {
    margin-top: 5px;
    padding-left: 10px;
    line-height: 14px;
  }

  .sup-sublabel.terms {
    text-align: center;
    margin-top: 0;
  }

  .sup-input {
    text-align: left;
    align-self: center;
    width: 75svw;
    min-width: auto;
    margin-bottom: 10px;
    display: inline-block;
  }

  .sup-inputpw {
    text-align: left;
    align-self: center;
    width: 75svw;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .sup-button-signup {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .sup-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sup-h3 {
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .sup-h1 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
  }

  .sup-div-ckmark-block {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .sup-div-ckmark-block.bullet {
    margin-top: 10px;
  }

  .sup-tx-ckmark {
    font-size: 14px;
    line-height: 20px;
  }

  .sup-tx-ckmark.title {
    font-size: 18px;
    line-height: 24px;
  }

  .log-h1 {
    text-align: center;
    margin-top: 20px;
  }

  .log-div-pw {
    align-items: flex-end;
  }

  .hom-s2-qs-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hom-sec4-1 {
    min-height: 60svh;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .hom-s4-cell-right {
    padding-left: 0;
    padding-right: 0;
  }

  .hom-s4-h3-photo {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .hom-s4-bullets {
    margin-top: 10px;
  }

  .hom-tx-slogan {
    max-width: 90svw;
    margin-top: 60px;
    font-size: 20px;
    line-height: 26px;
  }

  .hom-sec4-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hom-s5-div-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hom-s4-cell-left {
    align-items: center;
    padding-right: 0;
  }

  .pri-s-additional {
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .pri-qs-additional {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .pri-s-additional-title {
    text-align: center;
    margin-left: 0;
  }

  .foo-qs-layout {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ver-link-logo {
    align-self: center;
    margin-left: 0;
  }

  .pri-div-tier-essential, .pri-div-tier-grow {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-rapidr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hom-div-feedback {
    top: 60px;
  }

  .button-primary {
    width: 100%;
  }

  .exp_banner {
    width: 80vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 12px;
  }

  .exp_labelcontact {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .exp_paragraphcontact {
    margin-left: 20px;
    margin-right: 20px;
  }

  .exp_div-buttoncta {
    margin-top: 20px;
  }

  .exp_inputcontact {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .exp_but-cta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exp_formcontact {
    text-align: left;
    align-items: center;
    max-width: 90svw;
    display: flex;
  }

  .exp_textareacontact {
    text-align: left;
    min-height: 150px;
    margin-bottom: 0;
    display: inline-block;
  }

  .exp_selectcontact {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

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

  .exp_formblockcontact {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .exp_divinputcontact {
    text-align: left;
    justify-content: center;
    align-self: stretch;
    display: block;
  }

  .exp_labmaxlength {
    align-self: flex-end;
    margin-right: 0;
    padding-right: 0;
  }

  .exp_divselectcontact {
    align-self: stretch;
  }

  .exp_hom-tx-slogan {
    max-width: 90svw;
    margin-top: 40px;
    font-size: 20px;
    line-height: 26px;
  }

  .exp_hom-tx-subtitle {
    max-width: 90svw;
    font-size: 14px;
    line-height: 24px;
  }

  .exp_homs4-img {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exp_hom-s4-tx-subtitle {
    font-size: 14px;
    line-height: 20px;
  }

  .exp_homs2-div-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .exp_homs2 {
    min-height: 60svh;
    margin-top: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .exp_homs2-cell-left {
    align-items: stretch;
    padding-right: 0;
  }

  .exp_homs3-learn {
    margin-top: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .exp_hom-qs-learn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .exp_hom-tx-learntitle {
    font-size: 20px;
    line-height: 24px;
  }

  .exp_hom-p-learn-desc {
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .exp_homs4 {
    min-height: 40svh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exp_hom-s3-tryforfree {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .exp_hom-s3-tx-title {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .exp_foo-qs-layout {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .exp_foo-cell-footer {
    align-items: center;
  }

  .exp_hom-logo {
    max-width: 90svw;
    margin-top: 60px;
    font-size: 20px;
    line-height: 26px;
  }

  .pri_div_buttonswidget {
    margin-bottom: 0;
  }

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

  .foo-div-feedback {
    top: 60px;
  }

  .ser-secondarybutton {
    min-width: 60px;
  }

  .hom-sec4-0-1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .wec-sec-hero {
    align-items: stretch;
    height: 80svh;
  }

  .wec-div-title {
    margin-top: 20px;
  }

  .wec-tx-titlehero {
    font-size: 64px;
    line-height: 70px;
  }

  .wec-div-subhero {
    max-width: 90svw;
    margin-top: 0;
  }

  .wec-tx-subhero {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 26px;
  }

  .wec-qs-mainlayout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wec-tx-title-main, .wec-img-bamboo {
    max-width: 90svw;
  }

  .wec-p-main {
    margin-bottom: 20px;
  }

  .apn_banner {
    width: 80vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 12px;
  }

  .apn_formblockcontact {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
  }

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

  .apn_paragraphcontact {
    margin-right: 10px;
  }

  .apn_labelcontact {
    align-self: stretch;
    margin-top: 20px;
  }

  .apn_inputcontact, .apn_textareacontact {
    text-align: left;
    width: auto;
    min-width: 250px;
    margin-bottom: 0;
    display: inline-block;
  }

  .chk_qs_layout {
    margin-top: 10px;
  }

  .chk-div-stripe-card {
    margin-bottom: 10px;
  }

  .abo-sec-company {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .abo-tx-whatwedo {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 18px;
  }

  .abo-h1 {
    max-width: 90svw;
    font-size: 22px;
    line-height: 28px;
  }

  .abo-div-headerwrap {
    margin-bottom: 0;
  }

  .abo-p-company {
    max-width: 85svw;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .abo-sec-whatwedo {
    max-width: 85svw;
    margin-bottom: 0;
  }

  .abo-h2 {
    margin-bottom: 20px;
  }

  .abo-p-whatwedo {
    max-width: 90svw;
    font-size: 16px;
    line-height: 22px;
  }

  .abo-qs-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .abo-h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .abo-p-designed-imgfooter {
    line-height: 22px;
  }

  .abo-p-designed {
    font-size: 22px;
    line-height: 28px;
  }

  .abo-sec-cta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .abo-button-signup {
    min-width: 100%;
    font-size: 16px;
  }

  .chk-qs-quotetable {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .chk-div-quote {
    margin-top: 10px;
  }

  .cell-27 {
    align-items: center;
  }

  .abo-cell-whatwedo {
    justify-content: center;
  }

  .abo-div-whatwedo {
    max-width: 80svw;
  }

  .abo-tx-titlecompany {
    font-size: 16px;
    line-height: 22px;
  }

  .abo-img-tag {
    top: 1.8svh;
  }

  .abo-div-tag {
    justify-content: center;
    max-height: 15svh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .abo-tx-whitelabel {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .bold-text-6 {
    font-size: 22px;
    line-height: 28px;
  }

  .abo-tx-sowhat {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .abo-p-designed-left {
    font-size: 16px;
    line-height: 22px;
  }

  .abo-img-logorelative {
    max-width: 50%;
    top: -61px;
  }

  .abo-p-titlecta {
    margin-top: -50px;
    font-size: 22px;
    line-height: 28px;
  }

  .chk_label {
    margin-top: 10px;
  }

  .chk_input {
    text-align: left;
    width: auto;
    min-width: 70svw;
    margin-bottom: 0;
    display: inline-block;
  }

  .chk-sec-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .chk-tx-title {
    margin-bottom: 0;
  }

  .chk-div-offer {
    min-width: 80svw;
  }

  .chk-img-powered {
    margin-top: 10px;
  }

  .chk-tx-subtitle {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .wrk-qs-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .exp_hom-h2 {
    text-align: center;
    margin-left: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .faq-s-faqs {
    margin-top: 20px;
  }

  .hom-stff-container {
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .hom-tx-faqs_title {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .faq-div-hero {
    background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/65b616aa3061e1aff314c9c8_help%20center%20hero%20background.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    max-height: 30svh;
  }

  .faq-hero-title {
    align-self: center;
    margin-top: 60px;
    margin-left: 20px;
  }

  .faq-hero-subtitle {
    align-self: center;
    max-width: 90svw;
    margin-top: 10px;
    margin-left: 0;
  }

  .faq-title-h1, .faq-title-h2 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .faq-title-h3 {
    text-align: left;
    max-width: 50svw;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .heading-9 {
    font-size: 30px;
    line-height: 36px;
  }

  .log-h2-copy {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .pwr-title {
    font-size: 22px;
    line-height: 28px;
  }

  .hom-top-title {
    max-width: 90svw;
    font-size: 30px;
    line-height: 36px;
  }

  .hom-s4-img2 {
    padding-left: 0;
    padding-right: 0;
  }

  .hom-s4-h3-photo2 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .hom-tx-proscons2 {
    font-size: 20px;
    line-height: 26px;
  }

  .hom-tx-proscons1 {
    font-size: 16px;
    line-height: 22px;
  }

  .hom-s4-bullets2 {
    margin-top: 20px;
  }

  .hom-h2-title-green {
    max-width: 90svw;
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .hom-sec-oneplatform {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hom-sec-oneplatform-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hom-h2-title-green-2 {
    max-width: 90svw;
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .hom-img-logorelative {
    max-width: 30%;
  }

  .hom-banner-xlogo {
    margin-bottom: -59px;
    top: -75px;
  }

  .div-block-73 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 32px;
  }

  .image-17 {
    width: 30px;
    height: 30px;
  }

  .div-block-75 {
    padding-right: 0;
  }

  .hom-div-puntos-grises {
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 1px;
    padding-right: 1px;
  }

  .image-18 {
    height: 50px;
  }

  .pri-sec-matrix {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-77 {
    margin-bottom: -6svh;
    top: -6svh;
  }

  .div-block-78 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .exp_s-intertext {
    margin-top: 0;
  }

  .quick-stack-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .exp-s4-bullets2 {
    margin-top: 20px;
  }

  .exp-tx-proscons2 {
    font-size: 20px;
    line-height: 26px;
  }

  .exp-div-supporting {
    margin-bottom: 0;
  }

  .exp-div-ourexperts {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 32px;
  }

  .exp-div-buttoncta {
    min-width: auto;
    min-height: auto;
    margin-top: 20px;
  }

  .exp-but-cta {
    padding: 5px 10px;
    font-size: 12px;
  }

  .exp-tx-undercta {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hom-tx-subtitle-sec1 {
    max-width: 90svw;
    margin-left: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .exp-tx-subtitle-main {
    max-width: 90svw;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 2px;
    font-size: 14px;
    line-height: 24px;
  }

  .hom-s5-div-anywhere {
    margin-left: 0;
    margin-right: 0;
  }

  .foo-subscribebutton {
    min-width: 60px;
  }

  .ser-s4-h2-photo2 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .body-9 {
    justify-content: center;
  }

  .image-22, .image-23 {
    width: 30px;
    height: 30px;
  }

  .sup-h2-subtitle {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .cot-qs-countrycity {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cot-div-inputform {
    align-self: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .cell-28 {
    align-items: flex-start;
  }

  .image-24 {
    max-height: 70%;
    display: none;
  }

  .image-25 {
    max-height: 70%;
  }

  .cell-29, .cell-30 {
    align-items: center;
  }

  .div-block-80 {
    align-self: stretch;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-81 {
    align-self: flex-end;
  }

  .pri-tx-tierincludes-copy {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .exp-tx-puntitos {
    align-self: center;
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-82 {
    flex: 1;
    align-self: stretch;
  }

  .hom-sec-anywhere {
    align-items: center;
    padding-right: 0;
  }

  .exp-tx-puntitos-pricing {
    align-self: center;
    font-size: 14px;
    line-height: 20px;
  }

  .pri-div-modal {
    height: 90svh;
  }

  .pri-tx-custom {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .pri-tx-custom.bold {
    line-height: 18px;
  }

  .pay-buttoncontinue {
    margin-top: 40px;
  }

  .pay-sec-thanks {
    min-height: 40svh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pay-h1 {
    text-align: center;
    margin-top: 20px;
  }

  .pay-h2 {
    max-width: 90svw;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .pri-monthly-equivalent {
    margin-top: 0;
  }

  .heading-10 {
    margin-top: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .pri-sec-popup {
    max-width: 80vw;
    margin-top: 190svh;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .ac3-div-modaladdmop {
    min-width: 90svw;
    left: 5svw;
    right: 5svw;
  }

  .ac3_input {
    text-align: left;
    width: auto;
    min-width: 250px;
    height: 30px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
  }

  .ac3-tx-subtitle-mop, .ac3-tx-shortdescription-mop {
    font-size: 12px;
    line-height: 18px;
  }

  .chk-div-intro {
    min-width: 80svw;
  }

  .chk-div-account {
    margin-top: 10px;
  }

  .chk-offer {
    min-width: 80svw;
  }

  .chk-sec-popup {
    max-width: 80vw;
    margin-top: 190svh;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .chk-p-puline2 {
    font-size: 12px;
    line-height: 16px;
  }

  .chk-img-stripe {
    max-width: 40%;
    margin-top: 10px;
  }

  .body-account360 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cell-36 {
    align-items: center;
  }

  .chk-tx-title2 {
    margin-bottom: 0;
  }

  .pri-p-puline1, .pri-p-puline2 {
    font-size: 12px;
    line-height: 16px;
  }

  .set-h1 {
    margin-left: 0;
  }

  .set-sec-popup {
    max-width: 80vw;
    margin-top: 190svh;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .set-pup-line1, .set-pup-line2 {
    font-size: 12px;
    line-height: 16px;
  }

  .seh-qs-layout {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .hop-div-modal {
    height: 90svh;
  }

  .hop-sec-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .hop-tx-title {
    margin-bottom: 0;
  }

  .hop-label {
    margin-top: 10px;
  }

  .hop_input {
    text-align: left;
    width: auto;
    min-width: 70svw;
    margin-bottom: 0;
    display: inline-block;
  }

  .hop-select {
    border-radius: 20px;
  }

  .hop_qs_layout {
    margin-top: 10px;
  }

  .hop-tx-subtitle {
    margin-bottom: 0;
  }

  .dsh-div-modal {
    height: 90svh;
  }

  .dsh-sec-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .dsh-tx-title, .dsh-tx-subtitle {
    margin-bottom: 0;
  }

  .dsh_qs_layout, .dsh-label {
    margin-top: 10px;
  }

  .dsh-select {
    border-radius: 20px;
  }

  .ser-s4-div-container {
    box-shadow: none;
    border-left-style: none;
    border-right-style: none;
  }

  .ser-s4 {
    min-height: 60svh;
    margin-left: 10px;
    margin-right: 10px;
  }

  .ser-s4-cell-left {
    align-items: center;
    padding-right: 0;
  }

  .ser-s4-cell-right {
    padding-left: 0;
    padding-right: 0;
  }

  .ser-s4-div-boxright {
    margin-bottom: 20px;
  }

  .ser-tx-proscons1 {
    font-size: 16px;
    line-height: 22px;
  }

  .ser-tx-puntitos {
    align-self: center;
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ser-s-tryforfree {
    min-height: auto;
    margin-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ser-stff-container {
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .ser-banner-xlogo {
    margin-bottom: -59px;
    top: -75px;
  }

  .ser-img-logorelative {
    max-width: 30%;
  }

  .ser-s3-tx-title {
    font-size: 24px;
    line-height: 30px;
  }

  .ser-s3-tx-subtitle {
    font-size: 16px;
    line-height: 22px;
  }

  .ser-s3-tx-subtitle.orphan {
    max-width: none;
    font-size: 20px;
    line-height: 26px;
  }

  .ser-div-checkmarks {
    flex-direction: column;
    align-self: center;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .ser-hom-tx-slogan {
    max-width: 90svw;
    margin-top: 40px;
    font-size: 20px;
    line-height: 26px;
  }

  .dsh-h1 {
    margin-left: 0;
  }

  .dsh-input {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .dsh-tx-explanation {
    margin-bottom: 0;
  }

  .dsh-pup-onboard2 {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .dsh_pu_layout {
    margin-top: 10px;
  }

  .dsh-banner {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .dsh-banner.login {
    position: relative;
    top: 200px;
  }

  .dsh-banner.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .dsh-banner.password {
    top: 100px;
  }

  .dsh-banner-section {
    display: flex;
    position: sticky;
    top: 100px;
  }

  .image-26 {
    vertical-align: baseline;
    justify-content: center;
    align-items: center;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .all-banners {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .all-banners.login {
    position: relative;
    top: 200px;
  }

  .all-banners.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .all-banners.password {
    top: 100px;
  }

  .hom-s4-1-div-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bil_div_kpiblock {
    min-height: 18svh;
  }

  .abo-div-sowhat {
    margin-bottom: 0;
  }

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

  .image-27 {
    max-width: 60%;
  }

  .body-discounts, .body-productm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-cont-welcome {
    max-width: 90svw;
    margin-left: 0;
    padding-right: 0;
  }

  .aff-title {
    max-width: 100svw;
    font-size: 30px;
    line-height: 36px;
  }

  .aff-tx-subtitle1 {
    text-align: center;
    max-width: 90svw;
    margin-top: 20px;
    margin-left: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-tx-subtitle2 {
    text-align: center;
    max-width: 90svw;
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-div-buttonapply {
    margin-top: 20px;
  }

  .aff-but-cta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-tx-benefits {
    max-width: 90svw;
    margin-left: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .aff-tx-cta {
    max-width: 90svw;
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-div-benefits {
    flex-direction: column;
    align-self: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 38px;
  }

  .aff-div-checkmarkunit {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 0;
  }

  .aff-s-welcome {
    background-image: url("https://cdn.prod.website-files.com/6285c6a9a967d0a62501dec5/662625342a15387344e352cd_aff-welcome-bg%20mobile.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 180px;
    justify-content: center;
    align-items: flex-start;
  }

  .aff-div-earntop {
    margin-left: 10px;
    margin-right: 10px;
  }

  .aff-qs-earn {
    padding: 0 10px 10px;
  }

  .aff-tx-earn, .aff-tx-subtitle-earn {
    max-width: 90svw;
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-tx-earn-benefits {
    max-width: 90svw;
    margin-top: 40px;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-div-audience {
    margin: 20px 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .aff-cont-audience {
    min-height: 80svh;
    margin-top: 0;
  }

  .aff-qs-audience {
    margin-bottom: 0;
  }

  .aff-tx-audtitle {
    text-align: left;
    max-width: 90svw;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-tx-audtx {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aff-div-compound {
    margin-top: 0;
    margin-bottom: 0;
  }

  .aff-qs-compound {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .aff-tx-comptx {
    max-width: 95svw;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .aff-div-comptagleft {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-tx-comptag {
    max-width: 100svw;
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .aff-div-comptagright {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .div-block-87 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .aff-s-apply {
    min-height: auto;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-cont-apply {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .aff-title-apply {
    text-align: center;
    max-width: 90svw;
    font-size: 30px;
    line-height: 36px;
  }

  .aff-but-cta-apply {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aff-modal-form {
    height: 90svh;
    display: none;
    position: fixed;
  }

  .aff-modf-canvas {
    z-index: 3;
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 0;
    position: fixed;
  }

  .aff-mod-title {
    margin-top: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .aff-modform-subtitle {
    margin-top: 0;
  }

  .aff-divform {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .aff-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .aff-div-field._2fields {
    padding-left: 0;
    padding-right: 0;
  }

  .aff-label {
    text-align: left;
    align-self: flex-start;
    margin-top: 0;
  }

  .aff-label.terms {
    text-align: center;
    width: 75svw;
    margin-top: 5px;
    line-height: 12px;
  }

  .aff-input {
    text-align: left;
    align-self: center;
    min-width: 20svw;
    margin-bottom: 10px;
    display: inline-block;
  }

  .aff-2fields {
    min-width: 10svw;
    padding-left: 5px;
    padding-right: 5px;
  }

  .aff-button-apply {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .aff-select {
    border-radius: 20px;
    min-width: 10svw;
  }

  .aff-modal-thank {
    height: 90svh;
  }

  .aff-modt-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .aff-tx-modt {
    max-width: 90svw;
    margin-top: 60px;
    font-size: 20px;
    line-height: 26px;
  }

  .aff-modt-title {
    margin-top: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .aff-div-buttonok {
    margin-top: 10px;
  }

  .aff-button-ok {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .aff-cell-audl {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .aff-cell-audr {
    padding-top: 220px;
  }

  .aff-banner-section {
    display: flex;
    position: sticky;
    top: 100px;
  }

  .aff-banner {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .aff-banner.login {
    position: relative;
    top: 200px;
  }

  .aff-banner.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .aff-banner.password {
    top: 100px;
  }

  .aff-div-benefits2 {
    flex-direction: column;
    align-self: center;
    max-width: none;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .aff-tx-audtitle-bot {
    max-width: 90svw;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .aft-terms-section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dem-label {
    text-align: left;
    align-self: flex-start;
    margin-top: 10px;
  }

  .dem-label.terms {
    text-align: center;
    margin-top: 5px;
    line-height: 12px;
  }

  .dem-button {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .dem-qs-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .dem-cell-right {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .dem-h1 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
  }

  .dem-h2-subtitle {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .aff-div-buttapply {
    margin-top: 20px;
  }

  .dem-div-ckmark-block {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .dem-div-ckmark-block.bullet {
    margin-top: 10px;
  }

  .dem-tx-ckmark {
    font-size: 14px;
    line-height: 20px;
  }

  .dem-tx-ckmark.title {
    font-size: 18px;
    line-height: 24px;
  }

  .dem-h3 {
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .dem-inputfields {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .dem-div-field {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dem-input {
    text-align: left;
    align-self: center;
    width: 75svw;
    min-width: auto;
    margin-bottom: 10px;
    display: inline-block;
  }

  .dem-select {
    border-radius: 20px;
  }

  .dem-txarea {
    text-align: left;
    width: auto;
    min-width: 250px;
    margin-bottom: 0;
    display: inline-block;
  }

  .dem-banner-section {
    display: flex;
    position: sticky;
    top: 100px;
  }

  .dem-modal-thank {
    height: 90svh;
  }

  .dem-banner {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .dem-banner.login {
    position: relative;
    top: 200px;
  }

  .dem-banner.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .dem-banner.password {
    top: 100px;
  }

  .dem-modt-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .dem-modt-title {
    margin-top: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .dem-tx-modt {
    max-width: 90svw;
    margin-top: 60px;
    font-size: 20px;
    line-height: 26px;
  }

  .dem-div-buttonok {
    margin-top: 10px;
  }

  .dem-button-ok {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .hom-qs-mockup {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .hom-div-tagleft {
    margin-top: 0;
    padding: 4px 5px;
  }

  .hom-div-tagright {
    margin-bottom: 10px;
    padding: 4px 10px;
  }

  .hom-tx-mockup-tag {
    max-width: 95svw;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .hom-mockup-screens {
    top: -48px;
  }

  .pri-tx-subtitle {
    margin-top: 5px;
    margin-left: 2px;
    font-size: 14px;
    line-height: 24px;
  }

  .hom-div-manage {
    padding-right: 0;
  }

  .banner-section {
    display: flex;
    position: sticky;
    top: 100px;
  }

  .banner-div {
    width: 80vw;
    padding: 20px 1vw;
    font-size: 12px;
    display: none;
    position: sticky;
    top: 100px;
  }

  .banner-div.login {
    position: relative;
    top: 200px;
  }

  .banner-div.contact {
    margin-top: 20px;
    margin-bottom: 20px;
    position: sticky;
    top: auto;
  }

  .banner-div.password {
    top: 100px;
  }

  .ver-s-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prd-inline-button {
    text-align: center;
    white-space: normal;
    min-width: 120px;
    max-width: 200px;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .prc-select {
    border-radius: 20px;
  }

  .prc-button-cancel {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .prc-form-pricechange {
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .prc-pu-pricechanged {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .prc-pu-title {
    margin-top: 10px;
  }

  .prc-pudiv-description {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .prc-putx-description {
    font-size: 12px;
    line-height: 16px;
  }

  .prc-pudiv-buttonok {
    margin-top: 100px;
  }

  .prc-pubutt-ok {
    min-width: 80px;
  }

  .prd-select-price {
    border-radius: 20px;
  }

  .acs-button-create {
    text-align: center;
    white-space: normal;
    min-width: 40vw;
    padding: 10px;
    line-height: 18px;
    position: static;
  }

  .foo-privacy {
    text-align: left;
    align-self: flex-start;
    margin-top: 10px;
  }

  .foo-privacy.terms {
    text-align: center;
    width: 75svw;
    margin-top: 5px;
    line-height: 12px;
  }

  .cou-h4-privacy {
    text-align: left;
    align-self: flex-start;
    margin-top: 10px;
  }

  .cou-h4-privacy.terms {
    text-align: center;
    width: 75svw;
    margin-top: 5px;
    line-height: 12px;
  }

  .cot-h4-privacy {
    text-align: left;
    align-self: flex-start;
    margin-top: 10px;
  }

  .cot-h4-privacy.terms {
    text-align: center;
    width: 75svw;
    margin-top: 5px;
    line-height: 12px;
  }

  .cot-labelcontact {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .cot-input, .cot-select {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
    display: inline-block;
  }

  .cot-textarea {
    text-align: left;
    min-height: 150px;
    margin-bottom: 0;
    display: inline-block;
  }

  .cot-div-buttoncta {
    margin-top: 20px;
  }

  .cot-label-maxlength {
    align-self: flex-end;
    margin-right: 0;
    padding-right: 0;
  }

  .cot-div-select {
    align-self: stretch;
  }

  .cot-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cot-p {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cot-form {
    text-align: left;
    align-items: center;
    max-width: 90svw;
    display: flex;
  }

  .cot-formblock {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .cot-s-banner {
    position: sticky;
    top: 100px;
  }

  .coo-sec-terms {
    margin-left: 20px;
    margin-right: 20px;
  }

  .prd-div-modal {
    height: 90svh;
  }

  .prd-sec-canvas {
    align-self: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 5px;
  }

  .prd-h1 {
    margin-top: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .prd-tx-intro {
    margin-top: 0;
  }

  .prd-div-ctas {
    margin-bottom: 10px;
  }

  .prd-div-form, .prd-lab-change_radio {
    margin-top: 10px;
  }

  .prd-div-modal-subs {
    min-width: 80svw;
  }

  .prd-button-secondary {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .prd-div-modal-nosubs {
    min-width: 80svw;
  }

  .prd-div-butt-ok {
    margin-top: 10px;
  }

  .prd-button-cancel-inline {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .div-pu-prod-clone {
    width: 90vw;
    height: 50vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  .prd-pu-butt-primary {
    min-width: 80px;
  }

  .prd-pu-butt-secondary {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .prd-pu-clone-buttons {
    margin-top: 40px;
  }

  .prd-butt-activate {
    text-align: center;
    white-space: normal;
    min-width: 80px;
    max-width: 200px;
    padding: 5px 10px;
    line-height: 18px;
    position: static;
  }

  .exp_hom-bullet {
    font-size: 12px;
    line-height: 16px;
  }

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

  .exp_hom-h3 {
    text-align: center;
    margin-left: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .exp_hom-p-sec-intro {
    text-align: justify;
    margin: 10px;
    font-size: 14px;
    line-height: 18px;
  }
}

#w-node-_4bc31e5a-523c-3c8b-fe15-8c159ac70b62-db01dec6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-cd8f2d11-7209-53ed-4164-e66911500f21-db01dec6 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18bce55f-7209-d308-513a-16d9b7662f35-db01dec6 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b9326300-dfb2-4e0b-b53d-19dbbb33e6d0-db01dec6 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
}

#w-node-_8a47c97a-e7ce-47f1-d759-bca3ac7764d2-db01dec6 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

#w-node-e5d28c8a-9bc9-0ced-41a7-821398ff97de-db01dec6 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

#w-node-_87c5461d-93f8-d74b-8ada-74da6cb89735-6cb89734 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_87c5461d-93f8-d74b-8ada-74da6cb89739-6cb89734 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr .75fr;
}

#w-node-bc5f3910-28a4-7f2b-d102-c3c651376303-c08d12ee {
  align-self: center;
}

#w-node-_23ff3163-e33b-e53a-d0ee-ed0fc08d12f2-c08d12ee {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_4f0d33a6-e1f5-dad6-ee21-42b438bdfbee-c08d12ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed9ba4b-a12d-17e1-3e9c-4c70e8c5f2e3-e8c5f2e1 {
  align-self: center;
}

#w-node-_84f359a2-8442-2623-7972-e53269343066-e8c5f2e1 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bed9ba4b-a12d-17e1-3e9c-4c70e8c5f2fe-e8c5f2e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bb82874-7a11-63b2-e6b3-ec3a2b764331-3d3b4279 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#wf-form-filterForm.w-node-_1c739406-d372-79ac-dad0-52d727e4fa61-3d3b4279 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2a1eae48-f6aa-abd6-fbfd-1df228e01d30-3d3b4279, #w-node-_1c739406-d372-79ac-dad0-52d727e4fa62-3d3b4279, #productName.w-node-_1c739406-d372-79ac-dad0-52d727e4fa64-3d3b4279, #w-node-_33b59bc6-e896-c4a6-05df-358997821bb1-3d3b4279, #w-node-_304c8e14-5a51-dfc9-8b4e-e154ac53f78d-3d3b4279, #statusSelect.w-node-_718dd7e6-6dd9-58f1-974c-e8334c5736b9-3d3b4279, #w-node-e5c871bd-8081-535f-0203-e0d81c62e1b1-3d3b4279, #w-node-ab11fb74-7444-427c-0805-2f8eaa69f580-3d3b4279, #frequencyUnitSelect.w-node-_924ec194-6d64-352e-fb20-c7abe0bec833-3d3b4279, #w-node-a4e060d2-89a4-9851-8253-8c7062d422c7-3d3b4279, #w-node-f4287acf-2690-7973-5fee-8132ea9c136c-3d3b4279, #countrySelect.w-node-_7c9cf845-c086-6d0e-af65-ca59c5abafe5-3d3b4279, #w-node-_4f3ed8b8-4052-0371-09e5-600dfd819d0d-3d3b4279, #w-node-_4f3ed8b8-4052-0371-09e5-600dfd819d0e-3d3b4279, #category.w-node-_4f3ed8b8-4052-0371-09e5-600dfd819d10-3d3b4279, #w-node-e46d6806-02b3-c039-1db9-ac319416925b-3d3b4279, #w-node-e46d6806-02b3-c039-1db9-ac319416925c-3d3b4279, #subcategory.w-node-e46d6806-02b3-c039-1db9-ac319416925e-3d3b4279, #w-node-_91a5cc51-5f77-c0c6-66a6-e49a938de27a-3d3b4279, #w-node-_91a5cc51-5f77-c0c6-66a6-e49a938de27b-3d3b4279, #productTag.w-node-_91a5cc51-5f77-c0c6-66a6-e49a938de27d-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af9ff5f3-b818-1beb-1a0a-9dba97924d36-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#filterButton.w-node-_1c739406-d372-79ac-dad0-52d727e4fa68-3d3b4279 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-cad7239d-2b62-801e-dd30-0650ee29be09-3d3b4279, #w-node-_7c1e0705-8e50-b08d-0404-c3ce885dffc8-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eef45a1-3f38-8c30-9bfd-35d555bd1958-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_69c1f52b-c053-74ae-9b31-55b2dea4c17a-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714d392c-53c8-d7ba-90d6-cc3b04f70811-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2a2c4483-a3d8-3dc4-b9e4-da5b86637d25-3d3b4279, #w-node-_41340c80-4911-a07f-9596-64415e7a6ecf-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb816a-fdbc-d711-6451-79203faa1c42-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2622624f-d3fb-6a34-a1c2-8164908f02cd-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc4aba1d-3325-adbb-2264-6066dcaac122-3d3b4279, #w-node-_4a5ed7c9-0d51-b648-a4f9-956436ae81da-3d3b4279 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e34cff41-d564-1966-b669-058218bcc229-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc88-3d3b4279 {
  align-self: center;
}

#product-table-cell1.w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7d-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7c-3d3b4279 {
  align-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b835-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340df-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340e0-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948102-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948103-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b834-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc89-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d2-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d1-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa04-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d3-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d29f-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd23-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d0-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d2a0-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd22-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa05-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145336-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145337-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8a88e639-b695-b4db-aa8f-ed0be3cd55c0-3d3b4279, #w-node-be318f9d-2521-e7bf-73da-3d588da74e43-3d3b4279, #w-node-_0607acdd-9092-5fa9-ef1e-c2b06f59f370-3d3b4279, #w-node-_3e63a414-718e-f3b1-f893-5a0992aa3658-3d3b4279, #w-node-_3e0370ad-6186-0312-2463-9813087c9dfe-3d3b4279 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a040c965-f87e-0be5-4b27-39bc8c0233e5-5fc4be73 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6d0-5fc4be73 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6d5-5fc4be73 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6e871eef-ccfb-0f32-983e-f6dd5e6113f3-5fc4be73 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6ff-5fc4be73 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_4956bb66-d1f5-5222-307e-ef7fa251d5b0-ab90ba9d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_7a6f6c14-a66c-60c8-cf92-1e7303f4687e-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#productName.w-node-_2e019879-6d59-1cb5-912c-95addcf528eb-ab90ba9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_25b8c6ab-64d4-ccbe-4e21-2a4e5430c05d-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3064cb7f-b8ce-c4d9-3363-d621efd22c0d-ab90ba9d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_57c1d822-4f48-b7f9-96d8-42cf63650116-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ec20410-3e12-d358-f220-8185e0bfaac6-ab90ba9d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-db46e5c2-e9ae-ff6b-ee14-d4ae8057c33c-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#frequencyQuantity.w-node-f601a060-55cb-ee23-4c06-7889472bec28-ab90ba9d {
  grid-area: 14 / 2 / 15 / 3;
}

#frequencyUnit.w-node-_40309b23-6c40-4f75-bd56-c12194bb92b7-ab90ba9d {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-b2c7b49c-0fe3-faac-6369-253f742e389a-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b927610c-67d1-692b-dd01-1500341f792e-ab90ba9d {
  grid-area: 5 / 1 / 6 / 2;
}

#priceAmount.w-node-_40ee5c25-0de2-906a-a822-503581584111-ab90ba9d {
  grid-area: 5 / 2 / 6 / 3;
}

#priceCurrency.w-node-afff3d93-1dc1-06af-ed77-78acd6fd69e3-ab90ba9d {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_6a50bfaf-f6f7-2603-a106-770d48a41bb4-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5f3713d-0762-b5a0-66f7-4db3cb714b4b-ab90ba9d {
  grid-area: 10 / 1 / 11 / 2;
}

#selectCountry.w-node-_3db045da-7e2a-95a5-8d43-34332e5c8806-ab90ba9d {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_19b93d0b-79f2-2816-2b15-d53fd71ac06d-ab90ba9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c758fc7-3cb6-01aa-ffb5-a230ab1579ac-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33d484c0-49e9-60ac-6b9e-737ebf039986-ab90ba9d {
  grid-area: 14 / 1 / 15 / 2;
}

#validDateFrom.w-node-_6b5b1262-fe6b-1d92-70db-1eb1986193ec-ab90ba9d {
  grid-area: 14 / 2 / 15 / 3;
}

#w-node-c56ad814-a6e6-bbd0-37ae-d3e55be14f54-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9f0c57b-c690-df6c-cb62-3cc8ca48c984-ab90ba9d {
  grid-area: 15 / 1 / 16 / 2;
}

#validDateUntil.w-node-e7471184-7be4-5446-6bef-5ae47555e87b-ab90ba9d {
  grid-area: 15 / 2 / 16 / 3;
}

#w-node-_5cae1994-727b-1f40-ef4c-14c9457c6fa1-ab90ba9d, #w-node-_46da1ec9-e187-3cb5-f92b-cb08988145a0-ab90ba9d, #category.w-node-_22c09f31-ca1a-2439-b745-d032f4c426e8-ab90ba9d, #w-node-bb20e4e1-60a3-daf0-11cb-11807fd83498-ab90ba9d, #w-node-bb20e4e1-60a3-daf0-11cb-11807fd83499-ab90ba9d, #tag.w-node-bb20e4e1-60a3-daf0-11cb-11807fd8349b-ab90ba9d, #w-node-cf1dd255-bf00-1e67-6708-17916a9450b9-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f3999bd-310d-8c61-955d-954f57ced697-ab90ba9d {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_40beb67a-49fe-2fb6-10f8-7588286bb563-ab90ba9d, #w-node-_76aaaaab-ab4e-71e9-100f-2f3cc446390b-ab90ba9d {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-b566013a-439d-787b-54a0-19f01f7a24fe-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae82de1c-95af-d84f-228b-7326833dc924-ab90ba9d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_32b5b130-c2ba-f32b-43a8-180bff6da21f-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#trialQuantity.w-node-_1876af55-ff56-2cc6-9605-3489093aab10-ab90ba9d {
  grid-area: 7 / 2 / 8 / 3;
}

#trialUnit.w-node-d422284d-c1db-74ae-3c64-3f24d12268d6-ab90ba9d {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_37355516-287d-39f0-3c8e-16784bb7398e-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aeb24ff-9254-bb35-1a48-fefd9a9da899-ab90ba9d {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_39101ce3-dafe-8ed9-d693-d822991201f6-ab90ba9d {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_98d8c4e2-cea3-aec7-945a-65bb9b016050-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08a1cb11-cb68-1086-375a-ecce29f13f1b-ab90ba9d {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-e11748b8-3ee5-e7ed-81b3-d95cab00a50f-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#graceQuantity.w-node-_83b88335-0634-5240-abc7-e5a44c3863a9-ab90ba9d {
  grid-area: 9 / 2 / 10 / 3;
}

#graceUnit.w-node-fef8b804-5493-4ff5-435f-ab61b46e2edc-ab90ba9d {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-daba6f3f-1942-4285-c15c-5e36651da44a-ab90ba9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f601a060-55cb-ee23-4c06-7889472bec29-ab90ba9d {
  grid-area: 14 / 1 / 15 / 2;
}

#productDescription.w-node-f601a060-55cb-ee23-4c06-7889472bec2b-ab90ba9d {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-f7ec95ec-9cce-c81f-5937-027d08a3e9bf-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cd2ebf4-8f9f-8020-d5b2-25b57ab2e689-ab90ba9d {
  grid-area: 13 / 1 / 14 / 2;
}

#externalProductId.w-node-a4cb3903-bc55-79cf-5e14-e8c292d2f5d7-ab90ba9d {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_0caace6d-cb66-32cb-b110-d294a1f74b83-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc5b41be-972a-d8d7-1847-bac4625b3128-ab90ba9d {
  grid-area: 11 / 1 / 12 / 2;
}

#displayProductName.w-node-_6278694a-e582-7659-bebc-679d09f618fe-ab90ba9d {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-c77a6e11-f54a-25c9-a5a3-66c95513220d-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e98af19d-8745-92bb-c43b-9be210957f39-ab90ba9d {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-_452661d6-aa44-6bcb-30a0-7486a610e45f-ab90ba9d {
  grid-area: 12 / 2 / 13 / 3;
}

#displayPriceAmount.w-node-a7525100-7583-1bd5-1a60-841924c1b2e2-ab90ba9d {
  grid-area: 11 / 2 / 12 / 3;
}

#displayPriceCurrency.w-node-_819b818b-2c95-f696-cbac-a36ae3204d1f-ab90ba9d {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-_667ac80e-025b-3596-bdd6-3609f625671f-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_538ba83d-3da5-e8e2-dc80-760d28bb1121-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_45fe57d0-7e95-2813-7c8f-de7198be713f-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_115fb902-72b6-12d6-b0a5-e83c394586cd-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#createProductButton.w-node-f601a060-55cb-ee23-4c06-7889472bec2c-ab90ba9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a68cda5e-1908-ba75-3ce5-718b0d2a2231-872875a1 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-dfe2674a-5df0-6d3b-a8e4-020ed0bf5375-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3cda9827-5cc8-77e1-209d-36d1d336755e-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_328b36be-5e4a-612a-dd21-34866415926f-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#productId.w-node-b84cc50f-5a6b-6754-d76f-a6e0d509b5e3-872875a1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ffb0f319-eb55-9df1-950a-9ed13e05e654-872875a1 {
  grid-area: 3 / 1 / 4 / 2;
}

#publishProductButton.w-node-_8fae66c6-046f-c201-50fa-22ad9e17201b-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5c14faf4-1c00-cf3e-9e42-2cfe66565a13-872875a1, #w-node-bcbe5373-620a-5034-7d53-19b3545cc7fa-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#createdDate.w-node-e441b51f-f15b-6d28-2b29-db1d07eb4353-872875a1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e02be563-f9d2-5948-085e-3b3eeb0738f1-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd3feb07-7641-e8c0-6250-73cbfa36dd14-872875a1 {
  grid-area: 3 / 3 / 4 / 4;
}

#lastUpdatedDate.w-node-_6fb138e9-f8e3-083c-990d-cd8baadc838e-872875a1 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-a48f177e-62a4-659c-3372-809818d93598-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cf894b2-0c69-57fc-ef1f-597579a82e70-872875a1 {
  grid-area: 4 / 3 / 5 / 4;
}

#updatedBy.w-node-_3f212fe1-852a-4cfc-26b3-7cbf86e9fac7-872875a1 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-a73c73e0-b93a-6e11-21f7-62a568b6827b-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c3c7e83-8de6-cf08-938e-b78c8a038760-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fa27305-d9cb-68ba-4b84-4baef00a2a5f-872875a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#productName.w-node-_8fae66c6-046f-c201-50fa-22ad9e172017-872875a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cad39751-f124-7985-d559-eea112098bfa-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17201c-872875a1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a4097c8d-01e8-23a1-5277-4af90e73f001-872875a1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-bfc49ea2-1dd8-b12c-1897-24cb3a9bbf36-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17201e-872875a1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-bb90f0d7-e08c-d254-abf7-672c90725641-872875a1 {
  grid-area: 5 / 4 / 6 / 5;
}

#frequencyQuantity.w-node-_8fae66c6-046f-c201-50fa-22ad9e17203f-872875a1 {
  grid-area: 4 / 2 / 5 / 3;
}

#frequencyUnit.w-node-_8fae66c6-046f-c201-50fa-22ad9e172038-872875a1 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-fb372bf5-f660-89b5-96e8-8addb26ef300-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172028-872875a1 {
  grid-area: 4 / 1 / 5 / 2;
}

#priceDiv.w-node-_5da8cb13-c6ef-aa47-3e42-86aa0e4452b3-872875a1 {
  grid-area: 5 / 2 / 6 / 3;
}

#priceCurrency.w-node-_8fae66c6-046f-c201-50fa-22ad9e172036-872875a1 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_9ca20681-8d94-2832-8baf-9c32917b39cb-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eed853c7-5857-4563-7153-c33953a6cd0c-872875a1 {
  grid-area: 10 / 3 / 11 / 4;
}

#eligibleCountries.w-node-_6f1f2ca8-b676-cf07-7278-57ff1bbd68c1-872875a1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_702bb21c-aca4-f583-a039-1e4a3adb71c2-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17202e-872875a1 {
  grid-area: 9 / 1 / 10 / 2;
}

#validDateFrom.w-node-_8fae66c6-046f-c201-50fa-22ad9e172047-872875a1 {
  grid-area: 9 / 2 / 10 / 3;
}

#submitDisclaimer.w-node-fcc95bf4-664d-ee52-efcd-4278fe7e3d33-872875a1, #w-node-_8e5bf3ef-f408-db7d-dced-fbfd2f889dc5-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172030-872875a1 {
  grid-area: 9 / 3 / 10 / 4;
}

#validDateUntil.w-node-_8fae66c6-046f-c201-50fa-22ad9e172048-872875a1 {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-c7b6e5c0-993e-24b9-0083-cf51f36f8fb2-872875a1, #category.w-node-c716fc39-e076-b5b5-5cde-efc707e58574-872875a1, #w-node-_62a17d6c-8602-9fb5-7930-71fd2b49f33c-872875a1, #w-node-_62a17d6c-8602-9fb5-7930-71fd2b49f33d-872875a1, #subcategory.w-node-_62a17d6c-8602-9fb5-7930-71fd2b49f33f-872875a1, #w-node-_537da38f-e809-6dc6-d60a-4c86bc89898f-872875a1, #tag.w-node-_537da38f-e809-6dc6-d60a-4c86bc898991-872875a1, #w-node-_580a89fe-1c1c-da37-de7d-b7f42181ae65-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172026-872875a1 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-d8adad59-af37-b824-e00a-db3a90860847-872875a1 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172049-872875a1 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17204d-872875a1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_1b2324b0-2170-1c90-dfc2-0b420f381711-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172020-872875a1 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_5fd8a187-87ba-ffab-cf7f-8723050d7be1-872875a1 {
  grid-area: 6 / 4 / 7 / 5;
}

#trialQuantity.w-node-_8fae66c6-046f-c201-50fa-22ad9e172040-872875a1 {
  grid-area: 7 / 2 / 8 / 3;
}

#trialUnit.w-node-_8fae66c6-046f-c201-50fa-22ad9e172039-872875a1 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_3115c109-93cd-9c4a-97b6-f9b7e299d33b-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172024-872875a1 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_64648fbb-46b9-a2c0-c09f-548820e96d1a-872875a1 {
  grid-area: 7 / 2 / 8 / 3;
}

#hasGrace.w-node-_8fae66c6-046f-c201-50fa-22ad9e172051-872875a1 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172057-872875a1 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-ef0c650e-4076-4885-e124-600decfb7f5a-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172022-872875a1 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_60ddf76f-f32e-59f1-71d9-741c88a9d653-872875a1 {
  grid-area: 7 / 4 / 8 / 5;
}

#graceQuantity.w-node-_8fae66c6-046f-c201-50fa-22ad9e172042-872875a1 {
  grid-area: 9 / 2 / 10 / 3;
}

#graceUnit.w-node-_8fae66c6-046f-c201-50fa-22ad9e17203a-872875a1 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-_2b9d98ec-33a7-e2ba-ab00-ba77255c8ec8-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_441e501f-8cb7-692d-15e5-85feb4c397dc-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172018-872875a1 {
  grid-area: 5 / 1 / 6 / 2;
}

#productDescription.w-node-_8fae66c6-046f-c201-50fa-22ad9e17201a-872875a1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_3111b6fd-5311-3035-8c56-59153ca11680-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17202c-872875a1 {
  grid-area: 10 / 1 / 11 / 2;
}

#externalProductId.w-node-_8fae66c6-046f-c201-50fa-22ad9e172046-872875a1 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-d1049c68-c8a2-e167-f5a1-0194ed04e2ab-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172055-872875a1 {
  grid-area: 8 / 1 / 9 / 2;
}

#displayProductName.w-node-_8fae66c6-046f-c201-50fa-22ad9e172041-872875a1 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_22051f12-fbd3-9437-8e85-872d5387824a-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17202a-872875a1 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-f51db817-356a-03fd-5292-6599934b779e-872875a1 {
  grid-area: 8 / 4 / 9 / 5;
}

#displayPriceAmount.w-node-_8fae66c6-046f-c201-50fa-22ad9e172045-872875a1 {
  grid-area: 11 / 2 / 12 / 3;
}

#displayPriceCurrency.w-node-_8fae66c6-046f-c201-50fa-22ad9e172037-872875a1 {
  grid-area: 11 / 3 / 12 / 4;
}

#valid_until.w-node-_8fae66c6-046f-c201-50fa-22ad9e172043-872875a1 {
  grid-area: 6 / 2 / 7 / 3;
}

#readOnlyProduct.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-872875a1 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_462bfa62-5d48-c5ce-507e-4bfd8957251a-872875a1, #w-node-_93563bf1-de13-769d-2806-f265f5ef3c0c-872875a1, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de6-872875a1, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de7-872875a1, #w-node-_7cce9fc6-575d-954b-2033-52861b83c884-872875a1, #w-node-_077db1aa-a122-b7fa-1b33-db88ec4f1374-872875a1, #w-node-_0411e8cb-336c-e0fc-0fa7-9296d49a91af-872875a1, #w-node-_0c12307c-20f8-27fd-74d0-46871d23ccd6-872875a1, #w-node-_124ed7c1-9a03-f6c8-eb8f-fdc8ca8fd919-872875a1, #w-node-_3df129d8-ba75-5c81-43d8-db4814af1789-872875a1, #w-node-c2edd523-385a-e35d-2164-5fc782d49ac8-872875a1, #w-node-dba258b5-c3d8-a03a-2012-c50251709d14-872875a1, #w-node-b9d36337-d07a-4731-2a61-e8b83fab4c3e-872875a1, #w-node-_72e3fa04-66d4-1034-2bd7-25cb9921cebe-872875a1, #w-node-d44cb4c0-5855-311c-c981-716c4b7b67cf-872875a1, #w-node-aef817dd-58b6-52cd-c209-4eb31d265108-872875a1, #w-node-ae78f0ec-8c87-26cb-4b09-d741d7d7417c-872875a1, #w-node-_770e7ce4-cbce-3f8c-268b-851d3577ed9a-872875a1, #w-node-ddb6b91b-0970-ed1e-9dc4-d67665c14e68-872875a1, #w-node-_3741f08e-ed64-7e1b-5811-3306b5e819f7-872875a1, #w-node-_27a1d967-5c29-72d1-0207-301dd55734c9-872875a1, #w-node-_56e8c793-95b0-9d74-20fa-2c2c6ff7b9e9-872875a1, #w-node-_07e35018-4ad9-15cc-b72a-8bfe0a8458e6-872875a1, #w-node-_734db16c-8a88-21a1-b8b1-f20d2b5a0380-872875a1, #w-node-_66169041-a8d4-d622-4d30-0811aa553dee-872875a1, #w-node-_18998748-d8b5-fc54-c41e-e735d5beac57-872875a1, #w-node-b06d25cc-73e6-af44-b79b-24f578c05e4c-872875a1, #w-node-_1008d4f0-4e5c-b600-5708-c57418d2d028-872875a1, #w-node-_4e7dfd63-6a65-528a-b790-6333fc56dd10-872875a1, #w-node-_25aaf58c-73c9-7c30-70d7-264f9d1f3a7f-872875a1, #w-node-ec9a65c9-2963-40a7-1e29-76cbb04cecdd-872875a1, #w-node-b10b0478-6223-9d63-3d14-ff409829397e-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#s5lkd_tabl_container.w-node-_80731032-4e47-e02f-673c-672bcfa4bc54-872875a1 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .25fr .5fr .25fr .25fr .25fr .25fr .25fr .75fr;
  display: none;
}

#w-node-_80731032-4e47-e02f-673c-672bcfa4bc55-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc58-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc5b-872875a1, #w-node-_630a8e38-d432-194e-dcbd-04601076405c-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80731032-4e47-e02f-673c-672bcfa4bc5e-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7645100b-6c4f-22b9-6eb3-ffcd2561c7df-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80731032-4e47-e02f-673c-672bcfa4bc61-872875a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80731032-4e47-e02f-673c-672bcfa4bc64-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc67-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc6a-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc6d-872875a1, #w-node-_5ebee161-5848-f624-90be-ea38f534610a-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc70-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc73-872875a1, #w-node-b97ca4ab-91d4-bc06-efef-1fd4e7e672a8-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc76-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc79-872875a1, #w-node-_80731032-4e47-e02f-673c-672bcfa4bc7c-872875a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c7f9056-8538-de9d-c868-842793e6c0a2-35a0978b {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_3a6799c0-5aa5-655f-c468-af8d6b004fe4-35a0978b, #w-node-_74af1046-0467-6af5-48a8-7965629a1186-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49137842-8a43-e9ac-24b6-ce3805f55563-35a0978b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3316ab49-bb9c-0c0f-7f90-a5798f62976f-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#discountCurrency.w-node-afff3d93-1dc1-06af-ed77-78acd6fd69e3-35a0978b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_97b075c3-815e-72f5-8733-29f8a88c83c1-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97b075c3-815e-72f5-8733-29f8a88c83c2-35a0978b {
  grid-area: 2 / 1 / 3 / 2;
}

#discountDescription.w-node-_97b075c3-815e-72f5-8733-29f8a88c83c4-35a0978b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dd5af005-cc2e-272d-04ca-7b9d5c3239ae-35a0978b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_38c80f3b-f612-0fb6-d043-284ec57d1da1-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76aaaaab-ab4e-71e9-100f-2f3cc446390b-35a0978b {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-d80c2c4a-eea7-c12c-c45f-a3688dd44bec-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#validityPeriods.w-node-a7525100-7583-1bd5-1a60-841924c1b2e2-35a0978b {
  grid-area: 11 / 2 / 12 / 3;
}

#validityUnit.w-node-_819b818b-2c95-f696-cbac-a36ae3204d1f-35a0978b {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-_08a1cb11-cb68-1086-375a-ecce29f13f1b-35a0978b {
  grid-area: 9 / 1 / 10 / 2;
}

#validDateFrom.w-node-_6b5b1262-fe6b-1d92-70db-1eb1986193ec-35a0978b {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_5de26d77-d61f-30eb-8ae5-4fd11a3e6bda-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc5b41be-972a-d8d7-1847-bac4625b3128-35a0978b {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_2748c77d-5ba9-79b8-f2bb-3c3b583786c0-35a0978b, #w-node-_4f064015-dcd4-abb6-b372-415a1187f243-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f601a060-55cb-ee23-4c06-7889472bec29-35a0978b {
  grid-area: 2 / 1 / 3 / 2;
}

#discountTag.w-node-f601a060-55cb-ee23-4c06-7889472bec2b-35a0978b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_51766e73-79ee-9e37-046e-a336bc20c1f4-35a0978b {
  grid-area: 2 / 1 / 3 / 2;
}

#campaign.w-node-_51766e73-79ee-9e37-046e-a336bc20c1f6-35a0978b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_01287d54-c500-1cbe-cc7d-e3302e783ed0-35a0978b {
  grid-area: 6 / 1 / 7 / 2;
}

#valid_until.w-node-_437f982e-b052-3200-f027-9f65d9606d38-35a0978b {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_973562ce-5596-9d22-497e-e6ff59ffcd16-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b51857c-0c54-4482-54f3-46dacc3579df-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6b51857c-0c54-4482-54f3-46dacc3579e0-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#createDiscountButton.w-node-f601a060-55cb-ee23-4c06-7889472bec2c-35a0978b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-eb7a03ea-e2ac-f104-9a47-3add383c59c8-86bfc1d5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

#w-node-_656843b6-e0ba-4918-ec44-46670f96b457-5397c8a8 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
}

#w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-5397c8a8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06c0d1ac-4028-d886-f544-59fde8681b7e-5397c8a8 {
  grid-template-rows: auto;
  grid-template-columns: .75fr;
}

#w-node-_4383ec1d-3bc2-944b-8ba6-b246ab868b3e-5397c8a8 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90b9-8e2ac8a2 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-8e2ac8a2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-8e2ac8a2, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-8e2ac8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8372c3d0-06df-2e7d-baee-d908f4edbcf6-ae540987 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-ae540987 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-ae540987, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-ae540987 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd24da3-8e51-f743-deb7-7f20c2a55d3b-5434b9b1 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#wf-form-filterForm.w-node-_1c739406-d372-79ac-dad0-52d727e4fa61-5434b9b1 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2a1eae48-f6aa-abd6-fbfd-1df228e01d30-5434b9b1, #discountName.w-node-_1c739406-d372-79ac-dad0-52d727e4fa64-5434b9b1, #w-node-_33b59bc6-e896-c4a6-05df-358997821bb1-5434b9b1, #w-node-_304c8e14-5a51-dfc9-8b4e-e154ac53f78d-5434b9b1, #discountStatus.w-node-_718dd7e6-6dd9-58f1-974c-e8334c5736b9-5434b9b1, #w-node-e5c871bd-8081-535f-0203-e0d81c62e1b1-5434b9b1, #w-node-ab11fb74-7444-427c-0805-2f8eaa69f580-5434b9b1, #discountValidity.w-node-_924ec194-6d64-352e-fb20-c7abe0bec833-5434b9b1, #w-node-_73f74791-34a7-b807-5d23-5815ac3a1124-5434b9b1, #w-node-_7deb8580-4dba-67fb-e2ed-707d78e69b11-5434b9b1, #w-node-_7deb8580-4dba-67fb-e2ed-707d78e69b12-5434b9b1, #discountTag.w-node-_7deb8580-4dba-67fb-e2ed-707d78e69b14-5434b9b1, #w-node-_4af06888-ba51-c089-125c-c4159f63cb96-5434b9b1, #w-node-_4af06888-ba51-c089-125c-c4159f63cb97-5434b9b1, #campaign.w-node-_4af06888-ba51-c089-125c-c4159f63cb99-5434b9b1, #w-node-a4e060d2-89a4-9851-8253-8c7062d422c7-5434b9b1, #w-node-f4287acf-2690-7973-5fee-8132ea9c136c-5434b9b1, #countrySelect.w-node-_7c9cf845-c086-6d0e-af65-ca59c5abafe5-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af9ff5f3-b818-1beb-1a0a-9dba97924d36-5434b9b1, #w-node-b930c4fd-c4cf-9ee6-b0c4-4dae999b44d4-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#filterButton.w-node-_1c739406-d372-79ac-dad0-52d727e4fa68-5434b9b1 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-cad7239d-2b62-801e-dd30-0650ee29be09-5434b9b1, #w-node-_7c1e0705-8e50-b08d-0404-c3ce885dffc8-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eef45a1-3f38-8c30-9bfd-35d555bd1958-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_69c1f52b-c053-74ae-9b31-55b2dea4c17a-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714d392c-53c8-d7ba-90d6-cc3b04f70811-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2a2c4483-a3d8-3dc4-b9e4-da5b86637d25-5434b9b1, #w-node-_41340c80-4911-a07f-9596-64415e7a6ecf-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb816a-fdbc-d711-6451-79203faa1c42-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2622624f-d3fb-6a34-a1c2-8164908f02cd-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc4aba1d-3325-adbb-2264-6066dcaac122-5434b9b1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e34cff41-d564-1966-b669-058218bcc229-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a5ed7c9-0d51-b648-a4f9-956436ae81da-5434b9b1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0135fd6-2186-d9ae-9818-dd60154d8910-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc88-5434b9b1 {
  align-self: center;
}

#discount-table-cell1.w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7d-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7c-5434b9b1 {
  align-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b835-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340df-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340e0-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948102-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948103-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b834-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc89-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d2-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d1-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa04-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d3-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d29f-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd23-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145336-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145337-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d0-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d2a0-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd22-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa05-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4d4f0684-a8d3-b01c-5439-ae02a8d042ff-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d4f0684-a8d3-b01c-5439-ae02a8d04300-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8a88e639-b695-b4db-aa8f-ed0be3cd55c0-5434b9b1, #w-node-be318f9d-2521-e7bf-73da-3d588da74e43-5434b9b1, #w-node-_0607acdd-9092-5fa9-ef1e-c2b06f59f370-5434b9b1, #w-node-_3e63a414-718e-f3b1-f893-5a0992aa3658-5434b9b1, #w-node-_3e0370ad-6186-0312-2463-9813087c9dfe-5434b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bec86e23-8719-8725-5b43-d48f32b0ce49-dffd0947 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_3cda9827-5cc8-77e1-209d-36d1d336755e-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_328b36be-5e4a-612a-dd21-34866415926f-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#discountId.w-node-b84cc50f-5a6b-6754-d76f-a6e0d509b5e3-dffd0947 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ffb0f319-eb55-9df1-950a-9ed13e05e654-dffd0947 {
  grid-area: 3 / 1 / 4 / 2;
}

#actionButton.w-node-_8fae66c6-046f-c201-50fa-22ad9e17201b-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5c14faf4-1c00-cf3e-9e42-2cfe66565a13-dffd0947, #w-node-bcbe5373-620a-5034-7d53-19b3545cc7fa-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#createdDate.w-node-e441b51f-f15b-6d28-2b29-db1d07eb4353-dffd0947 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e02be563-f9d2-5948-085e-3b3eeb0738f1-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd3feb07-7641-e8c0-6250-73cbfa36dd14-dffd0947 {
  grid-area: 3 / 3 / 4 / 4;
}

#lastUpdatedDate.w-node-_6fb138e9-f8e3-083c-990d-cd8baadc838e-dffd0947 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-a48f177e-62a4-659c-3372-809818d93598-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cf894b2-0c69-57fc-ef1f-597579a82e70-dffd0947 {
  grid-area: 4 / 3 / 5 / 4;
}

#updatedBy.w-node-_3f212fe1-852a-4cfc-26b3-7cbf86e9fac7-dffd0947 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-a73c73e0-b93a-6e11-21f7-62a568b6827b-dffd0947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c3c7e83-8de6-cf08-938e-b78c8a038760-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fa27305-d9cb-68ba-4b84-4baef00a2a5f-dffd0947 {
  grid-area: 1 / 1 / 2 / 2;
}

#discountName.w-node-_8fae66c6-046f-c201-50fa-22ad9e172017-dffd0947 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cad39751-f124-7985-d559-eea112098bfa-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e17201c-dffd0947 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a4097c8d-01e8-23a1-5277-4af90e73f001-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_60f1186b-9353-8abb-04f6-c68eee03a8b6-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#discountCurrency.w-node-_60f1186b-9353-8abb-04f6-c68eee03a8bc-dffd0947 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_441e501f-8cb7-692d-15e5-85feb4c397dc-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fae66c6-046f-c201-50fa-22ad9e172018-dffd0947 {
  grid-area: 5 / 1 / 6 / 2;
}

#discountDescription.w-node-_8fae66c6-046f-c201-50fa-22ad9e17201a-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-b381ac68-ad02-3caf-eeff-1aa801d3c430-dffd0947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cba-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cc4-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cc8-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#validityPeriods.w-node-_3c244db8-8961-46f9-1695-8ed52b823cc9-dffd0947 {
  grid-area: 11 / 2 / 12 / 3;
}

#validityUnit.w-node-_3c244db8-8961-46f9-1695-8ed52b823cca-dffd0947 {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cd1-dffd0947 {
  grid-area: 9 / 1 / 10 / 2;
}

#validDateFrom.w-node-_3c244db8-8961-46f9-1695-8ed52b823cd3-dffd0947 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cd4-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c244db8-8961-46f9-1695-8ed52b823cd5-dffd0947 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-_9ca20681-8d94-2832-8baf-9c32917b39cb-dffd0947, #w-node-_4dda8b16-4f16-3914-b716-e58fb53a04cc-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dda8b16-4f16-3914-b716-e58fb53a04cd-dffd0947 {
  grid-area: 5 / 1 / 6 / 2;
}

#discountTag.w-node-_4dda8b16-4f16-3914-b716-e58fb53a04cf-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_2aae6638-010e-c916-02aa-41bd08b4beb9-dffd0947 {
  grid-area: 5 / 1 / 6 / 2;
}

#campaign.w-node-_2aae6638-010e-c916-02aa-41bd08b4bebb-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-eed853c7-5857-4563-7153-c33953a6cd0c-dffd0947 {
  grid-area: 10 / 3 / 11 / 4;
}

#eligibleCountries.w-node-_6f1f2ca8-b676-cf07-7278-57ff1bbd68c1-dffd0947 {
  grid-area: 4 / 2 / 5 / 3;
}

#valid_until.w-node-_8fae66c6-046f-c201-50fa-22ad9e172043-dffd0947 {
  grid-area: 6 / 2 / 7 / 3;
}

#readOnlyDiscount.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-dffd0947 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_462bfa62-5d48-c5ce-507e-4bfd8957251a-dffd0947, #w-node-_93563bf1-de13-769d-2806-f265f5ef3c0c-dffd0947, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de6-dffd0947, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de7-dffd0947, #w-node-_7cce9fc6-575d-954b-2033-52861b83c884-dffd0947, #w-node-_077db1aa-a122-b7fa-1b33-db88ec4f1374-dffd0947, #w-node-_0411e8cb-336c-e0fc-0fa7-9296d49a91af-dffd0947, #w-node-_0c12307c-20f8-27fd-74d0-46871d23ccd6-dffd0947, #w-node-_124ed7c1-9a03-f6c8-eb8f-fdc8ca8fd919-dffd0947, #w-node-_3df129d8-ba75-5c81-43d8-db4814af1789-dffd0947, #w-node-c2edd523-385a-e35d-2164-5fc782d49ac8-dffd0947, #w-node-dba258b5-c3d8-a03a-2012-c50251709d14-dffd0947, #w-node-b9d36337-d07a-4731-2a61-e8b83fab4c3e-dffd0947, #w-node-_72e3fa04-66d4-1034-2bd7-25cb9921cebe-dffd0947, #w-node-_73b356ec-e455-cf24-63a0-937d7ea58e83-dffd0947, #w-node-_9586b27b-0c15-5bdf-8959-8d95e1ebf7b8-dffd0947, #w-node-d44cb4c0-5855-311c-c981-716c4b7b67cf-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6fd795e-243f-0d16-d6cb-e2a2ebf6dbda-dffd0947 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-f6fd795e-243f-0d16-d6cb-e2a2ebf6dbe7-dffd0947 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-f6fd795e-243f-0d16-d6cb-e2a2ebf6dbea-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6fd795e-243f-0d16-d6cb-e2a2ebf6dbeb-dffd0947 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-aef817dd-58b6-52cd-c209-4eb31d265108-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#s5lkp_tabl_container.w-node-ef2d3594-af56-5dc9-674d-7a6e0063f8a2-dffd0947 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .25fr .25fr .25fr .25fr .25fr .75fr;
  display: none;
}

#w-node-ef2d3594-af56-5dc9-674d-7a6e0063f8a3-dffd0947, #w-node-ef2d3594-af56-5dc9-674d-7a6e0063f8a4-dffd0947, #w-node-a457be9e-80f6-650e-e61c-5b844fc67730-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9003059f-c8c0-b13d-81d5-d9782da5eacd-dffd0947, #w-node-a5da8d12-2d15-9bf9-3d6a-7f7c05d7002a-dffd0947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33cc057f-e332-bc21-9bb0-f8308d772e22-dffd0947, #w-node-f7335601-80be-bb50-588b-418032ea5dfd-dffd0947, #w-node-a73d2dc3-48ef-da77-f0bc-8d998ee37735-dffd0947, #w-node-_79b73ad8-b060-927d-c6a4-a114055a98d1-dffd0947, #w-node-a3c8ff44-6d14-e5c7-95f7-a2c849204be5-dffd0947, #w-node-_4ec70ded-b827-22fd-9bdb-954efd33a0f8-dffd0947, #w-node-c8425e84-1368-7841-2f39-c8d24420aaac-dffd0947, #w-node-_3bf3a505-5dee-1e66-d6b8-b0a24c792797-dffd0947, #w-node-_0104b311-234f-c014-2694-fa526e4409e5-dffd0947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_072bec8b-eda2-16f3-f22f-d4a1f72ea8fe-043867dd {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-cad7239d-2b62-801e-dd30-0650ee29be09-043867dd, #w-node-_7c1e0705-8e50-b08d-0404-c3ce885dffc8-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eef45a1-3f38-8c30-9bfd-35d555bd1958-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_69c1f52b-c053-74ae-9b31-55b2dea4c17a-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714d392c-53c8-d7ba-90d6-cc3b04f70811-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2a2c4483-a3d8-3dc4-b9e4-da5b86637d25-043867dd, #w-node-_41340c80-4911-a07f-9596-64415e7a6ecf-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb816a-fdbc-d711-6451-79203faa1c42-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2622624f-d3fb-6a34-a1c2-8164908f02cd-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc4aba1d-3325-adbb-2264-6066dcaac122-043867dd, #w-node-_4a5ed7c9-0d51-b648-a4f9-956436ae81da-043867dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e34cff41-d564-1966-b669-058218bcc229-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc88-043867dd {
  align-self: center;
}

#product-table-cell1.w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7d-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a86a1f5-6d93-3999-1268-cd6fe81a9f7c-043867dd {
  align-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b835-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340df-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ee16c36-417e-a19f-a733-245669d340e0-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948102-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b7488f0-8ab0-c280-1e3e-46a42e948103-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7c2f2a40-68e9-24fe-cdcb-5ee2aa53b834-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ffa0778-6026-a992-7614-224eb796cc89-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d2-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d1-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa04-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_855771cd-28f4-5c35-2324-9025425e26d3-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d29f-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd23-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-efe69b1e-fe04-ab61-a52e-edf0fa70b8d0-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5333aa7a-4bae-a6a5-2b3a-f604a289d2a0-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_02ccd521-e912-9e8e-463a-735b78eddd22-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f01c29e8-a63e-5280-b60f-fbea9ed3fa05-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145336-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_09e4a732-73b1-8315-b44d-b7016e145337-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b50f6-043867dd, #w-node-c026ac70-d1ef-062b-94dc-4a33d64b50f9-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b50fa-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b50fc-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b50fd-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5105-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5108-043867dd, #w-node-c026ac70-d1ef-062b-94dc-4a33d64b510b-043867dd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b510e-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5111-043867dd {
  align-self: center;
}

#product-table-cell1.w-node-c026ac70-d1ef-062b-94dc-4a33d64b5112-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5114-043867dd {
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5115-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5117-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5118-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5120-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5121-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5123-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5124-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5126-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5127-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5129-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b512a-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b512c-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b512d-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b512f-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c026ac70-d1ef-062b-94dc-4a33d64b5130-043867dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_67333c3d-71f5-d0ea-6506-eb48d49b86bd-0e777aae {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_51233d1f-2957-2b98-c510-4fd10b85b00a-0e777aae, #w-node-_21ca91b8-9b7a-b7f9-d58d-d886b43819cf-0e777aae, #accountId.w-node-b0f6c3e9-8faa-8739-ed25-5ceb9807751f-0e777aae, #w-node-_7c37194a-b80c-ff2b-f0d9-b6f0da61f2eb-0e777aae, #w-node-_6fe29f3c-2275-8b96-06c3-e0945f82012c-0e777aae, #w-node-_6fe29f3c-2275-8b96-06c3-e0945f82012d-0e777aae, #w-node-_90791b44-e189-1f81-fd0c-afd1e1cb2783-0e777aae, #w-node-c89cbd4c-c5ed-f4a3-e963-729e43d8184c-0e777aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3175d4a0-819e-2f1e-0881-2b8f7776e544-0e777aae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#resultsTable.w-node-d2a6f785-4f04-aabe-1ccd-0ab0615b1299-0e777aae {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr .5fr .5fr;
  display: none;
}

#w-node-_02bc817a-fe7c-bcba-ddac-5c1d51437b14-2b356312 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#accountGridRO.w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa68-2b356312 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_7cc9b560-99a6-3993-2ac4-c5ad950d4cea-9276ae4f {
  grid-template-rows: auto;
  grid-template-columns: 40svw;
}

#w-node-_9cc871bc-a6be-c461-2bc8-28f0ba4336d5-9276ae4f {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-dd218c68-54eb-8bf9-9c9e-b90331fe12ac-9276ae4f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2319658f-1726-c26c-5e1e-eb2e1265c488-9276ae4f {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_364c8526-a38a-2fc2-4b94-dec302d74b1e-9276ae4f {
  grid-column: span 2 / span 2;
}

#w-node-fa889dbc-c5a3-1f70-24a2-8a827e632010-9276ae4f {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-fa889dbc-c5a3-1f70-24a2-8a827e632011-9276ae4f {
  grid-column: span 2 / span 2;
}

#w-node-e76f7f2d-6639-a5db-6693-cf86001eb92d-9276ae4f {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

#w-node-_4df38364-a437-6cd0-452d-0237e964a566-9276ae4f {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_4df38364-a437-6cd0-452d-0237e964a567-9276ae4f {
  grid-column: span 2 / span 2;
}

#w-node-a48a6cb3-62e7-32f3-7605-d093f23aff7b-9276ae4f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-da2c7478-a660-f7c1-3e75-06d7e8545a31-9276ae4f {
  grid-template-rows: auto;
  grid-template-columns: .75fr;
}

#w-node-da2c7478-a660-f7c1-3e75-06d7e8545a35-9276ae4f {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_892f5ee7-433e-e7ff-09af-d783bccbf3f6-429b8ed0 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-c097132c-29b2-dd2b-8b66-188c1b852a16-429b8ed0, #w-node-ce3cca10-a80b-7b7a-834c-54659f1be187-429b8ed0 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-e775502c-ff6c-565a-11a7-6d4e63643c25-86883a2d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bbcf-86883a2d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bbf3-86883a2d {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bbf4-86883a2d {
  grid-column: span 2 / span 2;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bc24-86883a2d {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bc25-86883a2d {
  grid-column: span 2 / span 2;
}

#w-node-_369208c7-3e38-9710-fdbb-bb3c393a007c-86883a2d {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bc55-86883a2d {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bc56-86883a2d {
  grid-column: span 2 / span 2;
}

#w-node-d12efe44-e443-73bf-23be-3fe96e61bc62-86883a2d {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

#billTable.w-node-_0fad1c03-c93a-35ed-4520-2290513b9a94-86883a2d {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr;
  display: none;
}

#w-node-_0fad1c03-c93a-35ed-4520-2290513b9a95-86883a2d, #w-node-_0fad1c03-c93a-35ed-4520-2290513b9a96-86883a2d, #w-node-c97b48fb-b2fc-74b3-3f60-685deb61646a-86883a2d, #w-node-dae7d1d5-bc92-d3cb-1dac-abbca2df13f7-86883a2d, #w-node-_5be5778a-0e20-b630-5a92-3f0701eb1589-86883a2d, #w-node-_436d16ae-fc48-ceed-473c-16eb8b878593-86883a2d {
  grid-row: span 2 / span 2;
}

#w-node-a7488b83-1304-f5bf-a474-0d98c6c36599-86883a2d {
  grid-column: span 4 / span 4;
}

#w-node-b18ee817-114d-4b5e-a298-f5af26a065d5-86883a2d, #w-node-_504d2ef5-9644-d56a-6d38-114c8da6c287-86883a2d {
  grid-row: span 2 / span 2;
}

#w-node-_1eb8d933-0acb-8db0-ca7a-44501589526d-c4008fad {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_424ab6f3-0293-87a0-fb32-8bcadfae21c2-c4008fad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_6230ff4a-9a66-0b88-4d89-2b1ad97399fc-c4008fad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2eb6ad15-62f1-d325-e0a4-e382bbce708b-c4008fad, #w-node-eb974ed7-cbcd-ebb3-b014-7aa445c099fb-c4008fad, #w-node-_0bbe3185-20ef-715a-3693-602081533d0a-c4008fad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9c7f2208-3f61-3f99-f61c-de0a7a61e135-c4008fad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_81687d2b-26db-04c3-2875-7cd04a23518e-c4008fad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90b9-46f1298b {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-46f1298b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-46f1298b, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-46f1298b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_892f5ee7-433e-e7ff-09af-d783bccbf3f6-6ddad4ba {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-_26d1d2e0-25e9-b2f4-f953-a12c23daf80b-6ddad4ba {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e1d6cab9-6a15-af9c-0771-9fedaef5a818-6ddad4ba {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-fa6ec39e-3fd4-fd2f-1a4b-fbbe73fe6159-6ddad4ba, #w-node-_0187acff-e7f4-450a-cc54-0ac7da9b021e-6ddad4ba {
  grid-column: span 2 / span 2;
}

#w-node-_2bf47139-3f18-72bf-0bc9-388baed3a7a1-6ddad4ba {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_2d30c964-497d-4d1e-b01e-4ab1e4e1e883-6ddad4ba {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d0914de8-e6ca-db70-12f2-5ed0d137c9e0-6ddad4ba {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
  display: grid;
}

#w-node-e08db8a4-efe2-177d-ad76-118e312f1b81-6ddad4ba {
  grid-row: span 3 / span 3;
}

#ac3-widget-statistics.w-node-f740abc9-570f-bfbb-fb26-ba0e552d2760-6ddad4ba {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-ad85fe71-5ea7-c10c-0bb2-8d2e09f7728b-6ddad4ba {
  grid-column: span 2 / span 2;
}

#w-node-_3a64cb55-d3f4-2e7c-2446-faa04c46e453-6ddad4ba {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-d0914de8-e6ca-db70-12f2-5ed0d137c9e2-6ddad4ba {
  grid-column: span 2 / span 2;
}

#subscriptionsTable.w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac11-6ddad4ba {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1.25fr .5fr .75fr .75fr .5fr .25fr .25fr .75fr;
  display: none;
}

#w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac12-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac15-6ddad4ba, #w-node-_4062a8cf-f3c2-e844-4584-c288dbfa8858-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac18-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac1b-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac1e-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac21-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac2d-6ddad4ba, #w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac36-6ddad4ba {
  grid-row: span 2 / span 2;
}

#w-node-e01f12c7-8621-227e-2129-02f3d59143fe-6ddad4ba {
  grid-column: span 2 / span 2;
}

#invoicesTable.w-node-f96c61b1-7bd4-8244-0c76-f199af31eb8e-6ddad4ba {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr .25fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr;
  display: none;
}

#w-node-f96c61b1-7bd4-8244-0c76-f199af31eb8f-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eb92-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eb95-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eb98-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eb9b-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eb9e-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eba1-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eba4-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31eba7-6ddad4ba, #w-node-f96c61b1-7bd4-8244-0c76-f199af31ebaa-6ddad4ba {
  grid-row: span 2 / span 2;
}

#w-node-_551c4815-fd38-7db3-afbc-afbe1354965d-6ddad4ba {
  grid-column: span 2 / span 2;
}

#paymentsTable.w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944b94-6ddad4ba {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr .25fr .25fr .5fr .5fr;
  display: none;
}

#w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944b95-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944b98-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944b9e-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944ba1-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944ba4-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944ba7-6ddad4ba, #w-node-_6309a09a-160d-cd7e-0710-969a70ff3a13-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944baa-6ddad4ba, #w-node-_86f0084a-39f0-c81e-5bb5-a13cb5944bad-6ddad4ba {
  grid-row: span 2 / span 2;
}

#w-node-_8405bdc0-a4c8-c4d2-c09f-3342ef9966f6-b5aba8d3 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_8405bdc0-a4c8-c4d2-c09f-3342ef996702-b5aba8d3 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8405bdc0-a4c8-c4d2-c09f-3342ef996709-b5aba8d3 {
  grid-column: span 2 / span 2;
}

#w-node-b679157e-d708-c483-da26-2237e729be20-b5aba8d3, #w-node-_470b7305-1790-9d4c-a68f-af44b60ba6d9-b5aba8d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6bb65951-3051-5c83-a65f-0452de525e89-b5aba8d3, #w-node-_4bed5050-2e4b-bcdc-1a84-36ebb0775a8f-b5aba8d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_88e3e7f1-51b6-ce6b-9e01-385cc74d6bcf-b5aba8d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b11b7a71-6f18-a66b-0f22-9af75011eb50-b5aba8d3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b11b7a71-6f18-a66b-0f22-9af75011eb55-b5aba8d3 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_88eb888b-697e-1ccb-58d2-115ac82a9e9f-b5aba8d3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_656843b6-e0ba-4918-ec44-46670f96b457-a5e73249 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
}

#w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-a5e73249 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4cb5df3c-84ca-c384-aeda-b8eb0174d95e-a5e73249 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2f217452-49a0-7072-e21c-1f535eb64da4-a5e73249 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a51781aa-211c-8f4c-3a0d-aa39f2ee4715-a5e73249 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff534df2-e523-eb1f-8f99-c0d66178b6c4-a5e73249 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d1a121c6-e853-550b-63b5-d7030c138f78-a5e73249, #w-node-_63c793a1-c67e-29c1-542d-abc5e8029a69-a5e73249 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8000e5d0-2e7e-b0f9-05b8-1ed01e145af6-c491d42f {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

#w-node-_89262542-3329-fad5-c987-452fcd264e08-c491d42f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c81c171c-b4cb-5ec2-4783-9567c83b6c81-c83b6c80 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-c81c171c-b4cb-5ec2-4783-9567c83b6c85-c83b6c80 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b5deb397-3847-af87-282d-13d13d2be560-2d340026 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac19a0e8-97b4-8289-759b-c1c5b6d9ccd1-2d340026 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

#w-node-ac19a0e8-97b4-8289-759b-c1c5b6d9ccd2-2d340026 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60141268-3168-bdca-e661-29579c0fb969-2d340026 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2b2c373a-7ab4-42d9-ad24-b7ec7cbc0c46-04d7f8a8, #w-node-feee7ba5-dfb1-60ce-3607-37907a306df5-e1545130 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e649fbe0-099c-36a0-9fb1-16746cd29d98-e1545130 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-eae5414c-631b-9710-8956-bd9af0a6b75e-e1545130 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a478662a-ccfd-20da-bb70-031bf68c5b63-bb7de719 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr;
}

#w-node-_9e305ead-4c6d-d463-b8cf-2e7b24b0eda0-bb7de719 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_550aa019-5f15-0ee7-926e-31439b5c8306-bb7de719 {
  grid-column: span 2 / span 2;
}

#w-node-e21f7651-16c1-9969-065a-13d6a0e9207b-bb7de719 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-f42c9c4c-28a1-b019-ff82-98d5bf058d01-caa0d69d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd67dc69-1aad-1d66-7179-8d04b8dfb5c9-caa0d69d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d7a389d4-9095-0256-28d9-232421a2bfe8-dee86c61 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
}

#w-node-f334e08f-8168-8b08-149d-d2e52cd434c1-7ddca3b7, #w-node-_1e7d5cd5-5e1a-058c-dfb8-4b6c6be14224-7ddca3b7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1775b205-85e3-2be1-4276-f711b5568cba-7ddca3b7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0d17b1bc-c0a4-a4bd-58bf-9da07902ffaf-7ddca3b7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eb7a03ea-e2ac-f104-9a47-3add383c59c8-c9b097a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

#w-node-_7188a1df-a0a7-6937-1f4c-f3011aec00a1-c9b097a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61f37-e456a55a {
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
}

#w-node-f29a62ac-bc58-a18f-bd5b-6d0e26644243-e456a55a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61f7f-e456a55a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edec4d7e-9e29-1a78-dafb-b1e2197943cb-e456a55a {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#priceAmountNew.w-node-edec4d7e-9e29-1a78-dafb-b1e2197943d1-e456a55a {
  grid-area: 5 / 2 / 6 / 3;
}

#priceCurrencyNew.w-node-edec4d7e-9e29-1a78-dafb-b1e2197943d2-e456a55a {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61fca-e456a55a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61fa2-e456a55a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61fa3-e456a55a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61fa7-e456a55a {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_4bc31e5a-523c-3c8b-fe15-8c159ac70b62-fe747e76 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-cd8f2d11-7209-53ed-4164-e66911500f21-fe747e76 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18bce55f-7209-d308-513a-16d9b7662f35-fe747e76 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b9326300-dfb2-4e0b-b53d-19dbbb33e6d0-fe747e76 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
}

#w-node-_8a47c97a-e7ce-47f1-d759-bca3ac7764d2-fe747e76 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
}

#w-node-e5d28c8a-9bc9-0ced-41a7-821398ff97de-fe747e76 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-b9326300-dfb2-4e0b-b53d-19dbbb33e6d0-db01dec6, #w-node-e5d28c8a-9bc9-0ced-41a7-821398ff97de-db01dec6 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_87c5461d-93f8-d74b-8ada-74da6cb89739-6cb89734 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.25fr;
  }

  #w-node-bc5f3910-28a4-7f2b-d102-c3c651376303-c08d12ee, #w-node-bed9ba4b-a12d-17e1-3e9c-4c70e8c5f2e3-e8c5f2e1 {
    align-self: center;
  }

  #w-node-_4956bb66-d1f5-5222-307e-ef7fa251d5b0-ab90ba9d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 2fr;
  }

  #w-node-a68cda5e-1908-ba75-3ce5-718b0d2a2231-872875a1 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 2.5fr;
  }

  #readOnlyProduct.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-872875a1 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #s5lkd_tabl_container.w-node-_80731032-4e47-e02f-673c-672bcfa4bc54-872875a1 {
    grid-template-rows: 1fr auto;
    grid-template-columns: .25fr 1.5fr .25fr .5fr .25fr .25fr .25fr .25fr .25fr .75fr;
  }

  #w-node-_9cc871bc-a6be-c461-2bc8-28f0ba4336d5-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
  }

  #w-node-dd218c68-54eb-8bf9-9c9e-b90331fe12ac-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a48a6cb3-62e7-32f3-7605-d093f23aff7b-9276ae4f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d12efe44-e443-73bf-23be-3fe96e61bbcf-86883a2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_424ab6f3-0293-87a0-fb32-8bcadfae21c2-c4008fad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_26d1d2e0-25e9-b2f4-f953-a12c23daf80b-6ddad4ba {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d0914de8-e6ca-db70-12f2-5ed0d137c9e0-6ddad4ba {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e08db8a4-efe2-177d-ad76-118e312f1b81-6ddad4ba {
    grid-row: span 3 / span 3;
  }

  #w-node-d0914de8-e6ca-db70-12f2-5ed0d137c9e2-6ddad4ba {
    grid-column: span 2 / span 2;
  }

  #subscriptionsTable.w-node-f3fe269d-c9a3-5748-3fa4-7f7fed0eac11-6ddad4ba {
    display: none;
  }

  #w-node-e01f12c7-8621-227e-2129-02f3d59143fe-6ddad4ba, #w-node-_551c4815-fd38-7db3-afbc-afbe1354965d-6ddad4ba {
    grid-column: span 2 / span 2;
  }

  #w-node-_8000e5d0-2e7e-b0f9-05b8-1ed01e145af6-c491d42f {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-ac19a0e8-97b4-8289-759b-c1c5b6d9ccd2-2d340026 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-eae5414c-631b-9710-8956-bd9af0a6b75e-e1545130 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d7a389d4-9095-0256-28d9-232421a2bfe8-dee86c61 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
  }

  #w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61f37-e456a55a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 2.5fr;
  }

  #w-node-b9326300-dfb2-4e0b-b53d-19dbbb33e6d0-fe747e76, #w-node-e5d28c8a-9bc9-0ced-41a7-821398ff97de-fe747e76 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd8f2d11-7209-53ed-4164-e66911500f21-db01dec6, #w-node-_18bce55f-7209-d308-513a-16d9b7662f35-db01dec6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_87c5461d-93f8-d74b-8ada-74da6cb89739-6cb89734 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_23ff3163-e33b-e53a-d0ee-ed0fc08d12f2-c08d12ee {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch end;
  }

  #w-node-_23ff3163-e33b-e53a-d0ee-ed0fc08d12f9-c08d12ee, #w-node-bed9ba4b-a12d-17e1-3e9c-4c70e8c5f2fc-e8c5f2e1 {
    justify-self: end;
  }

  #w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6d0-5fc4be73 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #createDiscountButton.w-node-f601a060-55cb-ee23-4c06-7889472bec2c-35a0978b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-eb7a03ea-e2ac-f104-9a47-3add383c59c8-86bfc1d5, #w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-5397c8a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06c0d1ac-4028-d886-f544-59fde8681b7e-5397c8a8 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-ae540987 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-ae540987, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-ae540987 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #readOnlyDiscount.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-dffd0947 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_462bfa62-5d48-c5ce-507e-4bfd8957251a-dffd0947, #w-node-_93563bf1-de13-769d-2806-f265f5ef3c0c-dffd0947, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de6-dffd0947, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de7-dffd0947, #w-node-_7cce9fc6-575d-954b-2033-52861b83c884-dffd0947, #w-node-_077db1aa-a122-b7fa-1b33-db88ec4f1374-dffd0947, #w-node-_0411e8cb-336c-e0fc-0fa7-9296d49a91af-dffd0947, #w-node-_0c12307c-20f8-27fd-74d0-46871d23ccd6-dffd0947, #w-node-_124ed7c1-9a03-f6c8-eb8f-fdc8ca8fd919-dffd0947, #w-node-_3df129d8-ba75-5c81-43d8-db4814af1789-dffd0947, #w-node-c2edd523-385a-e35d-2164-5fc782d49ac8-dffd0947, #w-node-dba258b5-c3d8-a03a-2012-c50251709d14-dffd0947, #w-node-b9d36337-d07a-4731-2a61-e8b83fab4c3e-dffd0947, #w-node-_72e3fa04-66d4-1034-2bd7-25cb9921cebe-dffd0947, #w-node-_73b356ec-e455-cf24-63a0-937d7ea58e83-dffd0947, #w-node-_9586b27b-0c15-5bdf-8959-8d95e1ebf7b8-dffd0947, #w-node-d44cb4c0-5855-311c-c981-716c4b7b67cf-dffd0947, #w-node-aef817dd-58b6-52cd-c209-4eb31d265108-dffd0947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cc9b560-99a6-3993-2ac4-c5ad950d4cea-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_9cc871bc-a6be-c461-2bc8-28f0ba4336d5-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.5fr;
  }

  #w-node-dd218c68-54eb-8bf9-9c9e-b90331fe12ac-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a48a6cb3-62e7-32f3-7605-d093f23aff7b-9276ae4f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-da2c7478-a660-f7c1-3e75-06d7e8545a31-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-d12efe44-e443-73bf-23be-3fe96e61bbcf-86883a2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_424ab6f3-0293-87a0-fb32-8bcadfae21c2-c4008fad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_26d1d2e0-25e9-b2f4-f953-a12c23daf80b-6ddad4ba {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8405bdc0-a4c8-c4d2-c09f-3342ef9966f6-b5aba8d3 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-b679157e-d708-c483-da26-2237e729be20-b5aba8d3, #w-node-_470b7305-1790-9d4c-a68f-af44b60ba6d9-b5aba8d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b11b7a71-6f18-a66b-0f22-9af75011eb50-b5aba8d3, #w-node-b11b7a71-6f18-a66b-0f22-9af75011eb55-b5aba8d3, #w-node-_88eb888b-697e-1ccb-58d2-115ac82a9e9f-b5aba8d3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-a5e73249 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8000e5d0-2e7e-b0f9-05b8-1ed01e145af6-c491d42f {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_89262542-3329-fad5-c987-452fcd264e08-c491d42f, #w-node-b5deb397-3847-af87-282d-13d13d2be560-2d340026, #w-node-_60141268-3168-bdca-e661-29579c0fb969-2d340026, #w-node-feee7ba5-dfb1-60ce-3607-37907a306df5-e1545130, #w-node-eae5414c-631b-9710-8956-bd9af0a6b75e-e1545130 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd67dc69-1aad-1d66-7179-8d04b8dfb5c9-caa0d69d {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-d7a389d4-9095-0256-28d9-232421a2bfe8-dee86c61 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-f334e08f-8168-8b08-149d-d2e52cd434c1-7ddca3b7, #w-node-_1e7d5cd5-5e1a-058c-dfb8-4b6c6be14224-7ddca3b7, #w-node-eb7a03ea-e2ac-f104-9a47-3add383c59c8-c9b097a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd8f2d11-7209-53ed-4164-e66911500f21-fe747e76, #w-node-_18bce55f-7209-d308-513a-16d9b7662f35-fe747e76 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_87c5461d-93f8-d74b-8ada-74da6cb89739-6cb89734 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_23ff3163-e33b-e53a-d0ee-ed0fc08d12f9-c08d12ee, #w-node-bed9ba4b-a12d-17e1-3e9c-4c70e8c5f2fc-e8c5f2e1 {
    justify-self: end;
  }

  #w-node-_84f359a2-8442-2623-7972-e53269343066-e8c5f2e1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1bb82874-7a11-63b2-e6b3-ec3a2b764331-3d3b4279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1bb82874-7a11-63b2-e6b3-ec3a2b764332-3d3b4279 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6d0-5fc4be73 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d58ed043-1e2c-c8e8-04f4-e1d2b944d6d1-5fc4be73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #productName.w-node-_2e019879-6d59-1cb5-912c-95addcf528eb-ab90ba9d {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_19b93d0b-79f2-2816-2b15-d53fd71ac06d-ab90ba9d, #w-node-daba6f3f-1942-4285-c15c-5e36651da44a-ab90ba9d {
    grid-column: span 1 / span 1;
  }

  #w-node-_667ac80e-025b-3596-bdd6-3609f625671f-ab90ba9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a68cda5e-1908-ba75-3ce5-718b0d2a2231-872875a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a68cda5e-1908-ba75-3ce5-718b0d2a2232-872875a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfe2674a-5df0-6d3b-a8e4-020ed0bf5375-872875a1, #w-node-a73c73e0-b93a-6e11-21f7-62a568b6827b-872875a1, #w-node-_702bb21c-aca4-f583-a039-1e4a3adb71c2-872875a1, #w-node-_2b9d98ec-33a7-e2ba-ab00-ba77255c8ec8-872875a1 {
    grid-column: span 1 / span 1;
  }

  #valid_until.w-node-_8fae66c6-046f-c201-50fa-22ad9e172043-872875a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #readOnlyProduct.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-872875a1 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de6-872875a1, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de7-872875a1, #w-node-_7cce9fc6-575d-954b-2033-52861b83c884-872875a1, #w-node-_077db1aa-a122-b7fa-1b33-db88ec4f1374-872875a1, #w-node-_0411e8cb-336c-e0fc-0fa7-9296d49a91af-872875a1, #w-node-_0c12307c-20f8-27fd-74d0-46871d23ccd6-872875a1, #w-node-_124ed7c1-9a03-f6c8-eb8f-fdc8ca8fd919-872875a1, #w-node-c2edd523-385a-e35d-2164-5fc782d49ac8-872875a1, #w-node-dba258b5-c3d8-a03a-2012-c50251709d14-872875a1, #w-node-b9d36337-d07a-4731-2a61-e8b83fab4c3e-872875a1, #w-node-_72e3fa04-66d4-1034-2bd7-25cb9921cebe-872875a1, #w-node-d44cb4c0-5855-311c-c981-716c4b7b67cf-872875a1, #w-node-aef817dd-58b6-52cd-c209-4eb31d265108-872875a1, #w-node-ae78f0ec-8c87-26cb-4b09-d741d7d7417c-872875a1, #w-node-ddb6b91b-0970-ed1e-9dc4-d67665c14e68-872875a1, #w-node-_3741f08e-ed64-7e1b-5811-3306b5e819f7-872875a1, #w-node-_27a1d967-5c29-72d1-0207-301dd55734c9-872875a1, #w-node-_56e8c793-95b0-9d74-20fa-2c2c6ff7b9e9-872875a1, #w-node-_07e35018-4ad9-15cc-b72a-8bfe0a8458e6-872875a1, #w-node-_734db16c-8a88-21a1-b8b1-f20d2b5a0380-872875a1, #w-node-_66169041-a8d4-d622-4d30-0811aa553dee-872875a1, #w-node-_18998748-d8b5-fc54-c41e-e735d5beac57-872875a1, #w-node-b06d25cc-73e6-af44-b79b-24f578c05e4c-872875a1, #w-node-_4e7dfd63-6a65-528a-b790-6333fc56dd10-872875a1, #w-node-_25aaf58c-73c9-7c30-70d7-264f9d1f3a7f-872875a1, #w-node-ec9a65c9-2963-40a7-1e29-76cbb04cecdd-872875a1, #w-node-b10b0478-6223-9d63-3d14-ff409829397e-872875a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #s5lkd_tabl_container.w-node-_80731032-4e47-e02f-673c-672bcfa4bc54-872875a1 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .75fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .75fr;
  }

  #w-node-_3a6799c0-5aa5-655f-c468-af8d6b004fe4-35a0978b, #w-node-_74af1046-0467-6af5-48a8-7965629a1186-35a0978b, #w-node-_3316ab49-bb9c-0c0f-7f90-a5798f62976f-35a0978b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd5af005-cc2e-272d-04ca-7b9d5c3239ae-35a0978b {
    grid-column: span 1 / span 1;
  }

  #w-node-_38c80f3b-f612-0fb6-d043-284ec57d1da1-35a0978b, #w-node-_2748c77d-5ba9-79b8-f2bb-3c3b583786c0-35a0978b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_656843b6-e0ba-4918-ec44-46670f96b457-5397c8a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_517d4af7-33b3-b384-8f41-e01da9b1fe0b-5397c8a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-5397c8a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2dbbf525-df8a-cdd7-4515-8731e187eff2-5397c8a8, #w-node-bc02bf4b-c238-2dc4-d374-b94c16486005-5397c8a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90b9-8e2ac8a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90ba-8e2ac8a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-8e2ac8a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-8e2ac8a2, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-8e2ac8a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8372c3d0-06df-2e7d-baee-d908f4edbcf6-ae540987 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8372c3d0-06df-2e7d-baee-d908f4edbcf7-ae540987 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-ae540987 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-ae540987, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-ae540987 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efd24da3-8e51-f743-deb7-7f20c2a55d3b-5434b9b1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-efd24da3-8e51-f743-deb7-7f20c2a55d3c-5434b9b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a73c73e0-b93a-6e11-21f7-62a568b6827b-dffd0947 {
    grid-column: span 1 / span 1;
  }

  #w-node-_60f1186b-9353-8abb-04f6-c68eee03a8b6-dffd0947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b381ac68-ad02-3caf-eeff-1aa801d3c430-dffd0947 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3c244db8-8961-46f9-1695-8ed52b823cba-dffd0947, #valid_until.w-node-_8fae66c6-046f-c201-50fa-22ad9e172043-dffd0947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #readOnlyDiscount.w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de5-dffd0947 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de6-dffd0947, #w-node-_3ea7a506-a0a2-f0ff-48bf-6e13c53f5de7-dffd0947, #w-node-_7cce9fc6-575d-954b-2033-52861b83c884-dffd0947, #w-node-_077db1aa-a122-b7fa-1b33-db88ec4f1374-dffd0947, #w-node-_0411e8cb-336c-e0fc-0fa7-9296d49a91af-dffd0947, #w-node-_0c12307c-20f8-27fd-74d0-46871d23ccd6-dffd0947, #w-node-_124ed7c1-9a03-f6c8-eb8f-fdc8ca8fd919-dffd0947, #w-node-c2edd523-385a-e35d-2164-5fc782d49ac8-dffd0947, #w-node-dba258b5-c3d8-a03a-2012-c50251709d14-dffd0947, #w-node-b9d36337-d07a-4731-2a61-e8b83fab4c3e-dffd0947, #w-node-_72e3fa04-66d4-1034-2bd7-25cb9921cebe-dffd0947, #w-node-d44cb4c0-5855-311c-c981-716c4b7b67cf-dffd0947, #w-node-aef817dd-58b6-52cd-c209-4eb31d265108-dffd0947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #s5lkp_tabl_container.w-node-ef2d3594-af56-5dc9-674d-7a6e0063f8a2-dffd0947 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1.5fr .5fr .25fr .25fr .25fr .25fr .5fr;
  }

  #w-node-_67333c3d-71f5-d0ea-6506-eb48d49b86bd-0e777aae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67333c3d-71f5-d0ea-6506-eb48d49b86be-0e777aae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #accountGridRO.w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa68-2b356312 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa6d-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa73-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa79-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa7f-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa8d-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa91-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa97-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aa9d-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aaa6-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aaaf-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aab5-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aab7-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aabb-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aac1-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aac7-2b356312, #w-node-_4ebe1df0-b63e-8fd9-ae6d-828f1e76aad3-2b356312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cc871bc-a6be-c461-2bc8-28f0ba4336d5-9276ae4f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9cc871bc-a6be-c461-2bc8-28f0ba4336d6-9276ae4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a48a6cb3-62e7-32f3-7605-d093f23aff7b-9276ae4f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1eb8d933-0acb-8db0-ca7a-44501589526d-c4008fad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1eb8d933-0acb-8db0-ca7a-44501589526e-c4008fad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_424ab6f3-0293-87a0-fb32-8bcadfae21c2-c4008fad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90b9-46f1298b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_981ca1b5-5cdb-14f8-9265-e858f9bb90ba-46f1298b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb0-46f1298b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb1-46f1298b, #w-node-_06a9c190-4a6c-5012-f1ae-55ede396dbb8-46f1298b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_892f5ee7-433e-e7ff-09af-d783bccbf3f6-6ddad4ba {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_892f5ee7-433e-e7ff-09af-d783bccbf3f7-6ddad4ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1d6cab9-6a15-af9c-0771-9fedaef5a818-6ddad4ba {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d0914de8-e6ca-db70-12f2-5ed0d137c9e0-6ddad4ba {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-e08db8a4-efe2-177d-ad76-118e312f1b81-6ddad4ba {
    grid-row: span 3 / span 3;
  }

  #ac3-widget-statistics.w-node-f740abc9-570f-bfbb-fb26-ba0e552d2760-6ddad4ba {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_88eb888b-697e-1ccb-58d2-115ac82a9e9f-b5aba8d3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6bc7cf5e-08f0-fc14-0fc7-68bfa09dd3cf-a5e73249 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2dbbf525-df8a-cdd7-4515-8731e187eff2-a5e73249 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c81c171c-b4cb-5ec2-4783-9567c83b6c85-c83b6c80, #w-node-_2b2c373a-7ab4-42d9-ad24-b7ec7cbc0c46-04d7f8a8, #w-node-f42c9c4c-28a1-b019-ff82-98d5bf058d01-caa0d69d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1775b205-85e3-2be1-4276-f711b5568cba-7ddca3b7 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr 1.5fr;
  }

  #w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61f37-e456a55a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5fr;
  }

  #w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61f7f-e456a55a, #w-node-_71620502-f5c3-0d9f-b66c-7c3a90b61fca-e456a55a {
    grid-column: span 1 / span 1;
  }
}
