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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --link-color--link-primary: #8fa05a;
  --background-color--background-primary: #f4f1e9;
  --text-color--text-alternate: var(--base-color-neutral--ground);
  --text-color--text-primary: #1d2620;
  --text-color--text-secondary: #6d685e;
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: #ece7dc;
  --background-color--background-alternate: #1d2620;
  --background-color--background-secondary: var(--base-color-brand--eucalyptus);
  --background-color--background-tertiary: #9cae9d;
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --font-heading: Fraunces, sans-serif;
  --base-color-brand--ink: #1d2620;
  --base-color-brand--eucalyptus-soft: #9cae9d;
  --base-color-neutral--ground: #f4f1e9;
  --base-color-neutral--neutral-dark: #4a473f;
  --base-color-neutral--black: #000;
  --font-logo: Jost, sans-serif;
  --font-body: "Hanken Grotesk", sans-serif;
  --base-color-brand--eucalyptus: #8fa05a;
  --base-color-neutral--sand: #ece7dc;
  --base-color-neutral--neutral: #6d685e;
  --raspberry-deep: #a63d5f;
  --closure_leaf: #b0bd7a;
  --base-color-neutral--neutral-darker: #2c332b;
  --base-color-neutral--white: #fff;
  --complementary: #e2dcec;
  --complementary2: #c6c194;
  --closure_light_yellow: #fae4949e;
  --base-color-brand--sand: #ece7dc;
  --base-color-brand--clay: #c08a78;
  --base-color-brand--clay-dark: #8a5a48;
  --base-color-neutral--neutral-light: #c9c3b4;
  --base-color-neutral--neutral-darkest: #1d2620;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--eucalyptus);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--ground);
}

body {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

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

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

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

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

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

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

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

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

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

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

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

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

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

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

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

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

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

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

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

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 3rem;
}

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

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

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

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: flex-start start;
  max-width: 70rem;
  padding-top: 12rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.hero_image {
  border-radius: 1rem;
  margin-top: 0;
}

.hero_heading {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.025em;
  margin-bottom: 2.75rem;
  font-size: 5.375rem;
  font-weight: 200;
  line-height: 1.02;
}

.section_hero {
  background-color: var(--base-color-brand--eucalyptus-soft);
  min-height: 84vh;
  color: var(--base-color-brand--ink);
  border-bottom-right-radius: 2.25rem;
  border-bottom-left-radius: 2.25rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
}

.hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav_fixed {
  position: absolute;
  inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.section_pricing {
  color: #2e2e2e;
  width: 100%;
  font-family: Inter, system-ui, sans-serif;
}

.pricing_heading {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 700;
}

.pricing_subheading {
  color: #6b6b6b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 13px;
}

.pricing-table_scroll {
  width: 100%;
  overflow-x: auto;
}

.pricing-table_wrap {
  grid-template-rows: auto;
  grid-template-columns: 220px repeat(8, 1fr);
  min-width: 880px;
  display: grid;
}

.pricing-table_cell {
  border-bottom: 1px solid #e4e4e4;
  align-items: center;
  padding: 16px 14px;
  font-size: 14px;
  display: flex;
}

.pricing-table_cell.is-label {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 500;
  position: sticky;
  left: 0;
  box-shadow: 1px 0 #e4e4e4;
}

.pricing-table_cell.is-header {
  letter-spacing: .3px;
  text-transform: uppercase;
  background-color: #dceef5;
  border-bottom-style: none;
  font-size: 13px;
  font-weight: 700;
}

.pricing-table_cell.is-header.is-label {
  z-index: 3;
  background-color: #dceef5;
}

.pricing-table_cell.is-note {
  color: #6b6b6b;
  font-size: 12px;
  font-style: italic;
}

.pricing-table_label-sub {
  color: #6b6b6b;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.section_service-pricing {
  color: #2e2e2e;
  width: 100%;
  margin-top: 64px;
  font-family: Inter, system-ui, sans-serif;
}

.service-pricing_heading {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 700;
}

.service-pricing_heading.is-secondary {
  margin-top: 56px;
  font-size: 26px;
}

.service-pricing_subheading {
  color: #6b6b6b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 13px;
}

.service-table_scroll {
  width: 100%;
  overflow-x: auto;
}

.service-table_wrap {
  min-width: 720px;
}

.service-table_header {
  background-color: #dceef5;
  display: flex;
}

.service-table_header-label {
  flex: 0 0 260px;
  padding: 16px 14px;
}

.service-table_header-col {
  letter-spacing: .3px;
  text-transform: uppercase;
  flex: 1;
  padding: 16px 14px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}

.service-table_row {
  border-bottom: 1px solid #e4e4e4;
}

.service-table_row.is-stripe {
  background-color: #f7f7f7;
}

.service-table_price-line {
  align-items: center;
  display: flex;
}

.service-table_cell {
  flex: 1;
  padding: 14px;
  font-size: 14px;
}

.service-table_cell.is-label {
  letter-spacing: .3px;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 0 260px;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.service-table_cell.is-desc {
  color: #6b6b6b;
  flex: 100%;
  padding: 0 14px 14px;
  font-size: 13px;
  line-height: 1.55;
}

.service-table_label-sub {
  color: #6b6b6b;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.service-table_subhead {
  align-items: center;
  padding-top: 8px;
  display: flex;
}

.service-table_subhead-label {
  flex: 0 0 260px;
}

.service-table_subhead-col {
  color: #6b6b6b;
  flex: 1;
  padding: 8px 14px;
  font-size: 14px;
}

.body {
  background-color: var(--base-color-neutral--ground);
  color: var(--base-color-brand--ink);
  font-family: Hanken Grotesk, sans-serif;
}

.hero_tagline {
  color: var(--base-color-brand--ink);
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 2.25rem;
  font-family: Jost, sans-serif;
  font-size: .75rem;
}

.hero_lead {
  max-width: 48ch;
  color: var(--base-color-neutral--neutral-dark);
  margin-bottom: 4rem;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.5;
}

.hero_cta {
  background-color: var(--base-color-brand--ink);
  color: var(--base-color-neutral--ground);
  border-radius: 6.25rem;
  align-items: center;
  gap: .75rem;
  padding: 1.0625rem 1.875rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.accent {
  font-family: var(--font-heading);
  color: var(--base-color-neutral--ground);
}

.italic-in-text {
  font-style: italic;
}

.zeo_button_accent_nav {
  color: #0d0d0d;
  text-transform: uppercase;
  background-color: #9cb64d00;
  border: .7px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .7rem 1.3rem;
  font-size: 15px;
  font-weight: 300;
  line-height: 120%;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.zeo_button_accent_nav:hover {
  background-color: #ffffff94;
}

.zeo-navbar {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.zeo_nav_menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  opacity: .65;
  color: var(--base-color-neutral--black);
  text-transform: capitalize;
  padding: 12px 18px;
  font-family: Hanken Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
}

.nav-link:hover {
  opacity: 1;
}

.nav-link.w--current {
  color: var(--base-color-brand--ink);
}

.zeo-kozmetika_logo {
  height: 28px;
}

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

.zeo_block_button_nav {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 10px;
  display: flex;
}

.zeo-block-nav {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  display: flex;
}

.zeo-navbar-a {
  z-index: 555;
  mix-blend-mode: difference;
  background-color: #ddd0;
  border-width: 1px;
  border-bottom-style: none;
  border-bottom-color: #dadada33;
  border-right-style: none;
  border-right-color: #dadada33;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.zeo_brand-a {
  border-right: 1px #dadada33;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  margin-right: 18px;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.zeo_brand-a:hover {
  border-right-color: #e3e65e;
}

.zeo_brand-a.w--current {
  margin-left: 0;
  padding-left: 0;
}

.logo_text {
  text-transform: uppercase;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
}

.section_construction {
  background-color: var(--base-color-neutral--ground);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.construction_content {
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  display: flex;
}

.construction_tagline {
  font-family: var(--font-logo);
  color: var(--base-color-neutral--neutral-dark);
  letter-spacing: .26em;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  font-size: .8125rem;
  font-weight: 300;
}

.construction_heading {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.015em;
  margin-bottom: 1.625rem;
  font-size: 3.5rem;
  font-weight: 200;
  line-height: 1.3;
}

.construction_contact {
  font-family: var(--font-body);
  color: var(--base-color-neutral--neutral-dark);
  letter-spacing: .02em;
  margin-top: 3.5rem;
  font-size: .96875rem;
}

.accent-green {
  color: var(--base-color-brand--eucalyptus);
  font-style: italic;
  font-weight: 300;
}

.section_essence {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.essence_statement {
  max-width: 20ch;
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.02em;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.22;
}

.section_domains {
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}

.general-eyebrow {
  font-family: var(--font-logo);
  color: #1d262061;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 3.75rem;
  font-size: .75rem;
}

.domains_row {
  grid-column-gap: 2rem;
  border-top: 1px solid var(--base-color-neutral--sand);
  grid-template-rows: auto;
  grid-template-columns: 5rem 1fr 1.1fr;
  align-items: start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition: padding-left .3s;
  display: grid;
}

.domains_row:hover {
  padding-left: .75rem;
}

.domains_num {
  font-family: var(--font-heading);
  color: var(--base-color-brand--eucalyptus);
  padding-top: .375rem;
  font-size: 1.0625rem;
}

.domains_title {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.01em;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.domains_desc {
  color: var(--base-color-neutral--neutral-dark);
  padding-top: 0;
  font-size: .96875rem;
}

.section_incubator {
  background-color: var(--base-color-brand--ink);
  color: var(--base-color-neutral--ground);
  background-image: radial-gradient(circle at 75% 15%, #243029, #1d2620 60%);
  border-radius: 2.25rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.incubator_tagline {
  font-family: var(--font-logo);
  color: #a8c47a;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  font-size: .75rem;
}

.incubator_head {
  grid-column-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  align-items: end;
  margin-bottom: 5rem;
  display: grid;
}

.incubator_heading {
  letter-spacing: -.025em;
  font-family: Fraunces, sans-serif;
  font-size: 5.3rem;
  font-weight: 300;
  line-height: .98;
}

.incubator_intro {
  color: #f4f1e9b3;
  font-size: 1.0625rem;
  font-weight: 300;
}

.incubator_steps {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.incubator_step {
  border-top: 1.5px none var(--base-color-neutral--ground);
  padding-top: 2rem;
  padding-right: 1.625rem;
}

.incubator_step-num {
  font-family: var(--font-heading);
  color: #a8c47a;
  margin-bottom: 1.125rem;
  font-size: .875rem;
}

.incubator_step-title {
  font-family: var(--font-heading);
  margin-bottom: .625rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.4;
}

.incubator_step-desc {
  color: #f4f1e9a6;
  max-width: 14rem;
  font-size: .875rem;
}

.incubator_cta {
  background-color: var(--base-color-neutral--ground);
  color: var(--base-color-brand--ink);
  border-radius: 6.25rem;
  align-items: center;
  gap: .75rem;
  margin-top: 4.375rem;
  padding: 1.0625rem 2rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.eucalyptus-accent {
  color: var(--base-color-brand--eucalyptus);
  font-style: italic;
}

.section_expertise {
  background-color: var(--base-color-neutral--sand);
  border-radius: 2.25rem;
  margin-top: 3.75rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.expertise_grid {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.expertise_label {
  font-family: var(--font-logo);
  color: var(--base-color-brand--eucalyptus);
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 1.75rem;
  font-size: .75rem;
}

.expertise_heading {
  color: var(--base-color-brand--ink);
  letter-spacing: -.02em;
  margin-bottom: 1.75rem;
  font-family: Fraunces, sans-serif;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.08;
}

.expertise_body {
  max-width: 46ch;
  color: var(--base-color-neutral--neutral-dark);
  margin-bottom: 1.125rem;
  font-size: 1rem;
}

.expertise_visual {
  aspect-ratio: 1 / 1.1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.radial-embed {
  width: 100%;
}

.section_closing {
  text-align: center;
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
}

.closing_heading {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.025em;
  margin-bottom: 2.875rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1;
}

.closing_cta {
  background-color: var(--base-color-brand--ink);
  color: var(--base-color-neutral--ground);
  border-radius: 6.25rem;
  align-items: center;
  gap: .75rem;
  padding: 1.1875rem 2.375rem;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.footer_section {
  padding: 3.75rem 1rem 6.25rem;
}

.footer_grid {
  grid-column-gap: 2.5rem;
  border-top: 1px solid var(--base-color-neutral--sand);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  padding-top: 2.5rem;
  display: grid;
}

.footer_logo {
  font-family: var(--font-logo);
  color: var(--base-color-brand--ink);
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: .6875rem;
  font-size: .9375rem;
  font-weight: 300;
  display: flex;
}

.footer_meta {
  color: var(--base-color-neutral--neutral-dark);
  text-align: center;
  font-size: .84375rem;
  line-height: 1.9;
  text-decoration: none;
}

.footer_lang {
  color: var(--base-color-neutral--neutral);
  text-align: right;
  letter-spacing: .05em;
  font-size: .8125rem;
  text-decoration: none;
}

.footer_lang.w--current {
  text-decoration: none;
}

.footwr_logo_wrapper {
  display: flex;
}

.zeo-kozmetika_logo-footer {
  height: 24px;
  margin-right: 6px;
}

.section_story {
  background-color: #f4f1e9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding: 6vw 8vw;
  display: flex;
}

.story_kitchen {
  text-align: center;
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40vh;
  display: flex;
}

.heading-display_year {
  color: #8fa05a;
  letter-spacing: -.02em;
  font-family: Fraunces, serif;
  font-size: 18vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.story-line_text {
  color: #1d2620;
  letter-spacing: -.01em;
  max-width: 40rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Fraunces, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.story_zoom-year {
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.story-eyebrow {
  color: #8fa05a;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Hanken Grotesk, sans-serif;
  font-size: .8125rem;
}

.story_oilwater {
  background-color: #f4f1e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.oilwater_visual {
  width: 100%;
  max-width: 50rem;
}

.oilwater_text {
  text-align: center;
  max-width: 40rem;
  margin-top: 0;
}

.story_machine {
  background-color: #f4f1e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.machine_visual {
  width: 100%;
  max-width: 72rem;
  margin-top: 5.2rem;
  margin-left: auto;
  margin-right: auto;
}

.machine_text {
  text-align: center;
  max-width: 40rem;
  margin-top: 0;
}

.story_struggle {
  text-align: center;
  background-color: #f4f1e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  display: flex;
  position: relative;
}

.struggle_words {
  flex-direction: column;
  align-items: center;
  row-gap: .4rem;
  display: flex;
}

.struggle_line {
  color: #1d2620;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: 4rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.05;
}

.statement_victory {
  color: #1d2620;
  letter-spacing: -.02em;
  max-width: 30ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: clamp(1.6rem, 3.8vw, 3.25rem);
  font-weight: 300;
  line-height: 1.16;
}

.story_statement-screen1 {
  text-align: center;
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.story_statement-screen3 {
  text-align: center;
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 9rem;
  display: flex;
}

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

.story_statement-wrapper {
  text-align: center;
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.section_today {
  min-height: 50vh;
}

.section_hero-expertise {
  background-image: linear-gradient(100deg, #f4f1e95c, #f4f1e940 38%, #faf8f41a 64%, #f4f1e905), url("https://cdn.prod.website-files.com/6a55ddd5a6ef28e2d502f964/6a55ddd5a6ef28e2d502f9a4_zeo_kozmetika_expertise_hero.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom-right-radius: 36px;
  border-bottom-left-radius: 36px;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-expertise_content {
  z-index: 2;
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-expertise_tagline {
  color: #1d2620b3;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 36px;
  font-family: Jost, sans-serif;
  font-size: .75rem;
}

.hero-expertise_heading {
  color: #1d2620;
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: 5rem;
  font-weight: 300;
  line-height: .98;
}

.hero-expertise_heading.hero-expertise_heading-em {
  color: #6f8536;
  font-style: italic;
}

.section_threshold {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 82vh;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.threshold_tag {
  color: #8fa05a;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Jost, sans-serif;
  font-size: 12px;
}

.threshold_heading {
  color: #1d2620;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Fraunces, sans-serif;
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.02;
}

.threshold_sub {
  color: #1d262052;
  letter-spacing: .04em;
  margin-bottom: 48px;
  font-size: 14px;
}

.threshold_enter {
  color: #1d2620;
  letter-spacing: .04em;
  cursor: pointer;
  transition-duration: background-color .25s ease, border-color undefined undefined, color undefined undefined, transform undefined undefined;
  transition-property: background-color .25s ease, border-color undefined undefined, color undefined undefined, transform undefined undefined;
  transition-timing-function: background-color .25s ease, border-color undefined undefined, color undefined undefined, transform undefined undefined;
  background-color: #b0bd7a80;
  border: 1.5px solid #b0bd7a00;
  border-radius: 100px;
  align-items: center;
  gap: 12px;
  margin-top: 1rem;
  padding: 18px 40px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.threshold_enter:hover {
  color: #8fa05a;
  background-color: #0000;
  border-color: #8fa05a;
  transform: translateY(-2px);
}

.threshold_skip {
  color: #1d262052;
  letter-spacing: .18em;
  text-transform: uppercase;
  cursor: pointer;
  transition-duration: background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-timing-function: background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-property: background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease background-color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  background-color: #0000;
  border: 1px solid #9cae9d87;
  border-radius: 0;
  align-items: center;
  gap: 8px;
  margin-top: 30px;
  font-size: 12.5px;
  text-decoration: none;
  display: inline-flex;
}

.threshold_skip:hover {
  color: #1d26209e;
}

.treshold_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.treshold_button-wrapper {
  margin-top: 1rem;
  margin-bottom: 2.6rem;
}

.threshold_or {
  color: #1d262052;
  letter-spacing: .04em;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  font-size: 14px;
}

.section_now {
  padding-top: 140px;
  padding-bottom: 100px;
  padding-left: 4rem;
}

.now_inner {
  max-width: 760px;
}

.now_eyebrow {
  color: var(--raspberry-deep);
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-family: Jost, sans-serif;
  font-size: 12px;
}

.now_statement {
  color: #1d2620;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: clamp(28px, 3.8vw, 50px);
  font-weight: 300;
  line-height: 1.18;
}

.now_statement.now_statement-em {
  color: var(--raspberry-deep);
  font-style: italic;
}

.section_means {
  padding-top: 10px;
  padding-bottom: 120px;
  padding-left: 4rem;
}

.means_tag {
  color: var(--raspberry-deep);
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: Jost, sans-serif;
  font-size: 12px;
}

.means_row {
  grid-column-gap: 50px;
  border-bottom: 1px solid #1d26201a;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
}

.means_num {
  opacity: .85;
  color: var(--raspberry-deep);
  font-family: Fraunces, sans-serif;
  font-size: clamp(90px, 13vw, 180px);
  font-weight: 300;
  line-height: .8;
}

.means_heading {
  color: #1d2620;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Fraunces, sans-serif;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 400;
  line-height: 1.05;
}

.means_heading.means_heading-em {
  color: var(--raspberry-deep);
  font-style: italic;
}

.means_text {
  color: #1d26209e;
  max-width: 46ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.section_closure {
  margin-top: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

.closure_card {
  background-color: #7a9e7c47;
  border-radius: 36px;
  padding: 110px 10%;
}

.closure_text {
  color: #1d2620;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 26px;
  font-family: Fraunces, sans-serif;
  font-size: clamp(22px, 2.7vw, 30px);
  font-weight: 300;
  line-height: 1.5;
}

.closure_text.closure_text-soft {
  color: #1d2620bd;
}

.closure_text.closure_text-last {
  margin-bottom: 0;
  font-style: italic;
}

.closure_text.closure_text-em {
  color: var(--raspberry-deep);
  font-style: italic;
  font-weight: 400;
}

.closing_big {
  color: #1d2620;
  letter-spacing: -.03em;
  margin-bottom: 22px;
  font-family: Fraunces, sans-serif;
  font-size: clamp(34px, 5.4vw, 76px);
  font-weight: 300;
  line-height: 1.02;
}

.closing_big.closing_big-em {
  color: var(--raspberry-deep);
  font-style: italic;
}

.closing_sub {
  color: #1d26209e;
  max-width: 38ch;
  margin: 0 auto 42px;
  font-size: 17px;
}

.story-zoom-now {
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zoomnow_big {
  color: var(--raspberry-deep);
  letter-spacing: -.02em;
  margin-bottom: 9rem;
  font-family: Fraunces, sans-serif;
  font-size: 27vw;
  font-weight: 100;
  line-height: 1;
}

.section_hero-service {
  background-image: url("https://cdn.prod.website-files.com/6a55ddd5a6ef28e2d502f964/6a55ddd5a6ef28e2d502f9a5_zeo-service-hero.jpg");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 2.25rem;
  border-bottom-left-radius: 2.25rem;
  align-items: flex-end;
  min-height: 92vh;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-service_overlay {
  z-index: 1;
  background-image: linear-gradient(0deg, #1d26208c, #1d262000 55%);
  position: static;
  inset: 0;
}

.hero-service_content {
  z-index: 2;
  max-width: 60ch;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.hero-service_eyebrow {
  color: #f4f1e9bf;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 1.75rem;
  font-size: .75rem;
}

.hero-service_heading {
  font-family: var(--font-heading);
  color: #f4f1e9;
  letter-spacing: -.025em;
  margin-bottom: 1.75rem;
  font-size: clamp(2.375rem, 6vw, 4.75rem);
  font-weight: 300;
  line-height: 1.04;
}

.hero-service_lead {
  max-width: 42ch;
  font-family: var(--font-body);
  color: #f4f1e9d1;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.text-italic-accent {
  color: var(--closure_leaf);
  font-style: italic;
}

.section_relief {
  background-color: var(--base-color-neutral--ground);
  padding-top: 8.125rem;
  padding-bottom: 8.125rem;
}

.relief_statement {
  max-width: 20ch;
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.02em;
  font-size: clamp(1.875rem, 4.6vw, 3.875rem);
  font-weight: 300;
  line-height: 1.18;
}

.section_carry {
  background-color: var(--base-color-neutral--ground);
  padding-top: 2.5rem;
  padding-bottom: 8.125rem;
}

.carry_eyebrow {
  color: #1d262066;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 3.75rem;
  font-size: .75rem;
}

.carry_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  align-items: start;
  gap: 4rem;
  display: grid;
}

.carry_statement {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.015em;
  margin-bottom: 1.75rem;
  font-size: clamp(1.75rem, 3.4vw, 2.75rem);
  font-weight: 300;
  line-height: 1.12;
}

.carry_body {
  max-width: 40ch;
  font-family: var(--font-body);
  color: #1d26209e;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.6;
}

.carry_highlight {
  max-width: 34ch;
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  background-color: #b6e71b38;
  border-radius: .875rem;
  padding: 1.375rem 1.625rem;
  font-size: 1.1875rem;
  font-style: italic;
}

.carry_cards {
  grid-template-columns: 1fr 1fr;
  gap: 1.125rem;
  display: grid;
}

.carry_card {
  border-top-style: solid;
  border-top-width: 1.4px;
  border-top-color: var(--closure_leaf);
  border-right-style: solid;
  border-right-width: 1.4px;
  border-right-color: var(--closure_leaf);
  border-bottom-style: solid;
  border-bottom-width: 1.4px;
  border-bottom-color: var(--closure_leaf);
  border-left-style: solid;
  border-left-width: 1.4px;
  border-left-color: var(--closure_leaf);
  border-radius: 1.125rem;
  flex-direction: column;
  padding: 1.875rem 1.35rem 1.875rem 1.05rem;
  display: flex;
}

.carry_card-icon {
  background-color: #b6e71b38;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 3rem;
  display: flex;
}

.carry_card-title {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  margin-bottom: .625rem;
  font-size: 1.3125rem;
  font-weight: 400;
}

.carry_card-text {
  font-family: var(--font-body);
  color: #1d262099;
  font-size: .90625rem;
  line-height: 1.55;
}

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

.section_proof {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.proof_panel {
  background-color: var(--base-color-brand--ink);
  border-radius: 2.25rem;
  padding: 5.625rem 4rem;
}

.proof_statement {
  max-width: 28ch;
  font-family: var(--font-heading);
  color: #f4f1e9;
  margin-bottom: 4.375rem;
  font-size: clamp(1.375rem, 2.6vw, 2rem);
  font-style: italic;
  font-weight: 300;
  line-height: 1.3;
}

.proof_stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
  justify-content: end;
  gap: 2.5rem;
  display: grid;
}

.proof_stat-num {
  font-family: var(--font-heading);
  color: #f4f1e9;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: clamp(2.5rem, 4.5vw, 3.75rem);
  font-weight: 300;
  line-height: 1;
}

.proof_stat-sup {
  color: var(--base-color-brand--eucalyptus);
  margin-left: 2px;
  font-size: .42em;
  font-style: italic;
}

.proof_stat-label {
  font-family: var(--font-body);
  color: #f4f1e999;
  text-align: center;
  font-size: .84375rem;
  line-height: 1.5;
}

.proof_stat {
  text-align: center;
  flex-direction: column;
  padding-top: 1.375rem;
  display: flex;
}

.section_closing-service {
  background-color: var(--base-color-neutral--ground);
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
}

.closing-service_inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.closing-service_heading {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.025em;
  margin-bottom: 1.5rem;
  font-size: clamp(2.125rem, 5vw, 4rem);
  font-weight: 300;
  line-height: 1.06;
}

.closing-service_lead {
  max-width: 34ch;
  font-family: var(--font-body);
  color: #1d262099;
  margin-bottom: 2.75rem;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.closing-service_button {
  background-color: var(--base-color-brand--ink);
  font-family: var(--font-body);
  color: #f4f1e9;
  border-radius: 6.25rem;
  align-items: center;
  padding: 1.0625rem 2.125rem;
  font-size: .9375rem;
  text-decoration: none;
  display: inline-flex;
}

.section_contact-hero {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  margin-top: 2rem;
  padding-top: 9.375rem;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-hero_inner {
  z-index: 1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  position: relative;
}

.contact-hero_eyebrow {
  font-family: var(--font-body);
  color: #1d262061;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 2.75rem;
  font-size: .75rem;
}

.contact-hero_heading {
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 5rem;
  font-weight: 300;
  line-height: .98;
}

.contact-hero_heading-em {
  color: var(--raspberry-deep);
  font-style: italic;
}

.contact-hero_lead {
  color: #1d26209e;
  max-width: 34ch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1875rem;
  font-weight: 300;
}

.section_contact-details {
  padding-top: 4.4rem;
  padding-bottom: 4.4rem;
}

.contact-details_grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #1d26201a;
  border-top: 1px solid #1d26201a;
  border-bottom: 1px solid #1d26201a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.contact-detail {
  background-color: var(--base-color-neutral--ground);
  text-align: center;
  padding: 3.5rem 2.5rem;
}

.contact-detail_label {
  font-family: var(--font-body);
  color: #1d262080;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 1.375rem;
  font-size: .6875rem;
}

.contact-detail_link {
  color: var(--base-color-brand--ink);
  letter-spacing: -.01em;
  font-size: 1.1875rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.contact-detail_link:hover {
  color: var(--raspberry-deep);
}

.contact-detail_text {
  color: #1d26209e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.7;
}

.section_contact-sign {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 8.125rem;
}

.contact-sign_text {
  max-width: 26ch;
  font-family: var(--font-heading);
  color: var(--base-color-brand--ink);
  letter-spacing: -.01em;
  margin: 0 auto;
  font-size: clamp(1.25rem, 2.6vw, 1.875rem);
  font-style: italic;
  font-weight: 300;
}

.contact-detail_link_adress {
  color: var(--base-color-neutral--neutral-darker);
  letter-spacing: -.01em;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.contact-detail_link_adress:hover {
  color: var(--raspberry-deep);
}

.text-block-42 {
  text-transform: uppercase;
}

.nav_link-logout {
  opacity: .75;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #caa3f3c2;
  border-radius: .5rem;
  width: 6.3rem;
  padding: .4rem 1rem;
  transition: opacity .2s;
  display: none;
}

.nav_link-logout:hover {
  opacity: 1;
}

.nav_link-logout.w--current {
  opacity: 1;
  color: #1d2130;
  padding: .6rem 1rem;
}

.dropdown-link-ok {
  text-transform: uppercase;
  flex-direction: column;
  margin-left: 0;
  padding-left: .3125rem;
  display: flex;
}

.dropdown-link-ok:hover {
  color: #fcb4a6;
}

.dropdown-link-ok.w--current {
  color: #a788c8;
}

.dropdown-link-ok.hide-for-now {
  display: none;
}

.nav_link-login {
  clear: none;
  opacity: .9;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #caa3f3c2;
  border-radius: .5rem;
  flex: 0 auto;
  align-self: center;
  width: 6.5rem;
  margin-left: 7px;
  margin-right: 7px;
  padding: .4rem 1rem .3rem;
  transition: opacity .2s;
  display: none;
}

.nav_link-login:hover {
  opacity: 1;
}

.nav_link-login.w--current {
  opacity: 1;
  color: #fff;
  padding: .4rem 1rem;
}

.nav_link {
  opacity: 1;
  color: #1d2130;
  text-transform: uppercase;
  padding: .3rem 1rem;
  transition: opacity .2s;
}

.nav_link:hover {
  opacity: 1;
  color: #fcb4a6;
}

.nav_link.w--current {
  opacity: 1;
  color: #1d2130;
  padding: .6rem 1rem;
}

.nav_link.w--current:hover {
  color: #fcb4a6;
}

.nav_link.hide {
  margin-top: 0;
  display: block;
}

.nav_link.hide.w--current {
  display: none;
}

.nav_menu_zeo {
  justify-content: flex-end;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.nav_logo_zeo {
  width: 10rem;
  height: auto;
}

.nav_component_zeo {
  background-color: #fff0;
  padding: .2rem 1rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_component_zeo.hide {
  display: none;
}

.navi-div-icon-block {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navi-div-icon-block.hidden {
  display: none;
}

.nav-link-icon-2 {
  filter: invert(37%);
  width: 1.25rem;
  height: 1.25rem;
}

.nav_container_zeo {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-toggle-3 {
  padding-top: .75rem;
  padding-bottom: .6875rem;
  padding-left: 20px;
  display: block;
}

.dropdown-list-3 {
  padding-left: 0;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-radius: 1.25rem;
  padding: .625rem 1.25rem;
  right: auto;
  box-shadow: 1px 1px .875rem .125rem #b1b1b1;
}

.navbar-no-shadow {
  z-index: 1000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-no-shadow-container {
  z-index: 5;
  color: #fff;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_link_blendable {
  letter-spacing: .25px;
  color: inherit;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav_link_blendable:hover {
  color: var(--closure_leaf);
}

.nav_link_blendable:focus-visible, .nav_link_blendable[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.logo_text_blendable {
  color: var(--base-color-neutral--white);
  text-transform: uppercase;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
}

.zeo-kozmetika_logo_blendable {
  height: 28px;
}

.nav_component_zeo_blendable {
  z-index: 1000;
  color: #fff;
  mix-blend-mode: difference;
  width: 100%;
  position: fixed;
  inset: 0 0 auto;
}

.incubator-threshold {
  background-color: #f4f1e9;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 14.9rem;
  display: flex;
}

.incubator-threshold_inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 56.25rem;
  display: flex;
}

.incubator-threshold_lead {
  color: #1d2620;
  letter-spacing: -.02em;
  font-family: Fraunces, sans-serif;
  font-size: clamp(1.75rem, 4vw, 3.25rem);
  font-weight: 300;
  line-height: 1.26;
}

.incubator-threshold_soft {
  color: #1d262099;
  max-width: 48ch;
  margin-top: 2.75rem;
  font-family: Hanken Grotesk, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.7;
}

.incubator-handover {
  color: #f4f1e9;
  background-color: #1d2620;
  border-radius: 2.5rem;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
  overflow: hidden;
}

.incubator-handover_glow {
  background-image: radial-gradient(circle at 50% 35%, #8fa05a66, #8fa05a00 62%);
  border-radius: 50%;
  width: 60vw;
  max-width: 47.5rem;
  height: 60vw;
  max-height: 47.5rem;
  position: absolute;
  bottom: -30vw;
  left: 50%;
  transform: translateX(-50%);
}

.incubator-handover_inner {
  z-index: 2;
  text-align: center;
  position: relative;
}

.incubator-handover_eyebrow {
  color: #9cae9d;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Jost, sans-serif;
  font-size: .75rem;
}

.incubator-handover_title {
  color: #f4f1e9;
  letter-spacing: -.03em;
  margin-bottom: 2.125rem;
  font-family: Fraunces, sans-serif;
  font-size: clamp(2.5rem, 6.5vw, 5.25rem);
  font-weight: 300;
  line-height: 1.02;
}

.incubator-handover_verbatim {
  color: #f4f1e9b8;
  max-width: 60ch;
  margin-bottom: 3.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Hanken Grotesk, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75;
}

.incubator-handover_cta {
  grid-column-gap: .75rem;
  color: #1d2620;
  letter-spacing: .02em;
  background-color: #f4f1e9;
  border-radius: 6.25rem;
  align-items: center;
  padding: 1.125rem 2.375rem;
  font-family: Jost, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  display: inline-flex;
}

.expertise_button_link {
  color: #1d2620;
  letter-spacing: .04em;
  cursor: pointer;
  background-color: #b0bd7a3b;
  border: 1.5px solid #b0bd7a00;
  border-radius: 100px;
  align-items: center;
  gap: 12px;
  margin-top: 1rem;
  padding: 18px 40px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition-property: all;
  transition-duration: .45s;
  transition-timing-function: ease;
  display: inline-flex;
}

.expertise_button_link:hover {
  color: #8fa05a;
  background-color: #0000;
  border-color: #8fa05a;
  transform: translateY(-2px);
}

.em, .darker_green_accent {
  color: #6f8536;
}

.footel_link_logo {
  text-decoration: none;
  display: flex;
}

.accordion_block_q {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-accordion {
  text-align: left;
  margin-bottom: 30px;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.heading-style-h2-2 {
  letter-spacing: .0375rem;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.2;
}

.ocelot-heading-accordion-2 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 126%;
}

.text-size-medium-2 {
  font-size: 1.1rem;
}

.text-size-medium-2.margin-bottom._4rem {
  height: auto;
  margin-bottom: 4rem;
  font-size: 1.1rem;
}

.accordion-content {
  display: block;
  overflow: hidden;
}

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

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.legal_eyebrow {
  color: #545454;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border: 1px #545454;
  border-radius: 20px;
  margin-bottom: 1rem;
  padding: 4px 15px;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
}

.accordion {
  width: 100%;
  padding-right: 32px;
}

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

.ocelot-icon-accordion-2 {
  filter: invert(61%);
  width: 20px;
  height: 20px;
}

.block-icon-accordion {
  border-left: 1px solid #858585;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-align-center-2 {
  text-align: center;
  border-bottom: 1px #000;
}

.accordion-item {
  cursor: pointer;
  background-image: none;
  border: 1px solid #858585;
  border-radius: 16px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legal_semi_heading {
  font-size: 1.2rem;
  font-weight: 700;
}

@media screen and (min-width: 1440px) {
  .padding-global {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .container-large {
    max-width: none;
  }

  .zeo_brand-a.w--current {
    margin-left: 0;
    padding-left: 0;
  }

  .section_hero-expertise {
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .hero-expertise_content {
    max-width: none;
    margin-left: auto;
    position: static;
  }

  .nav_container_zeo {
    max-width: none;
    padding-left: 6rem;
    padding-right: 6rem;
  }

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

  .incubator-handover_glow {
    bottom: -32.5vw;
  }
}

@media screen and (min-width: 1920px) {
  .padding-global {
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .section_hero-expertise {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-expertise_content {
    z-index: 0;
    aspect-ratio: auto;
    width: auto;
    margin: 0;
    padding: 86px 0 86px 20px;
    position: static;
    left: 220px;
  }

  .nav_container_zeo {
    max-width: none;
    padding-left: 18rem;
    padding-right: 18rem;
  }

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

  .incubator-threshold_soft {
    font-size: 1.245rem;
  }

  .incubator-handover_glow {
    bottom: -26.1vw;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .hero_content {
    padding-top: 8rem;
  }

  .hero_heading {
    font-size: 3.75rem;
  }

  .section_hero {
    min-height: 80vh;
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .zeo_button_accent_nav {
    width: 8rem;
    display: none;
  }

  .zeo_nav_menu {
    background-color: #0000;
    background-image: linear-gradient(140deg, #252526, #1a1a1b);
    border: 1px #dadada33;
    border-style: solid none none solid;
    border-radius: 16px;
    margin-top: 8px;
    padding: 18px 10px;
  }

  .nav-link {
    text-align: center;
  }

  .zeo_block_button_nav {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-top: 1px solid #dadada33;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin: 18px 18px 10px;
    padding-top: 18px;
  }

  .zeo-block-nav {
    width: 100%;
  }

  .zeo-navbar-a {
    background-image: linear-gradient(140deg, #252526, #1a1a1b);
  }

  .zeo-menu-button {
    color: #dadada;
    border: 1px solid #dadada33;
    border-radius: 10px;
    padding: 18px;
    font-size: 21px;
    transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
  }

  .zeo-menu-button.w--open {
    background-color: #0d0d0d;
  }

  .essence_statement {
    font-size: 2.125rem;
  }

  .section_domains {
    padding-bottom: 8rem;
  }

  .domains_title {
    font-size: 2.2rem;
  }

  .incubator_heading {
    font-size: 4.3rem;
  }

  .incubator_steps {
    grid-template-rows: auto;
  }

  .section_closing {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .closing_heading {
    font-size: 4rem;
  }

  .footer_lang {
    color: var(--base-color-neutral--neutral);
    text-transform: none;
    text-decoration: none;
  }

  .section_story {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .story-line_text {
    font-size: 2.5rem;
  }

  .struggle_line {
    font-size: 3.2rem;
  }

  .story_statement-screen3 {
    margin-bottom: 2rem;
  }

  .section_hero-expertise {
    min-height: 50vh;
  }

  .hero-expertise_heading {
    font-size: 4rem;
  }

  .section_threshold {
    min-height: 67vh;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_now, .section_means {
    padding-left: 2rem;
  }

  .zoomnow_big {
    margin-bottom: 1rem;
  }

  .carry_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .proof_stats {
    grid-template-columns: undefinedundefined;
  }

  .proof_stat-num {
    text-align: center;
  }

  .section_contact-hero {
    min-height: 76vh;
  }

  .contact-hero_heading {
    font-size: 4.6rem;
  }

  .contact-details_grid {
    justify-content: center;
  }

  .contact-detail.adress {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .contact-detail_link {
    font-size: 1.05rem;
  }

  .section_contact-sign {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_link-logout {
    opacity: 1;
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .nav_link-logout.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_link-login {
    opacity: 1;
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .nav_link-login.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_menu-button {
    z-index: 567;
    border-radius: 50px;
    padding: 1rem;
  }

  .nav_menu-button.w--open {
    background-color: #b0bd7ab0;
    border-radius: 50px;
    margin: 3px;
    padding: 1rem;
  }

  .nav_link {
    opacity: 1;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .nav_link.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_menu_zeo {
    background-color: var(--base-color-neutral--white);
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    padding: 4.4rem 2.5rem 3.7rem;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    box-shadow: 0 6px .75rem #5b5c6666;
  }

  .nav_menu-icon {
    height: 1.5rem;
  }

  .nav_logo_zeo {
    width: 8rem;
  }

  .nav_component_zeo {
    background-color: #fff0;
    padding-top: 0;
    position: absolute;
    inset: 0 0% auto;
  }

  .nav_butt_wrap {
    justify-content: center;
    align-items: center;
    padding-left: .125rem;
    display: flex;
  }

  .nav_container_zeo {
    padding-left: .6rem;
  }

  .dropdown-toggle-3 {
    width: 11rem;
  }

  .dropdown-list-3.w--open {
    overflow: scroll;
  }

  .navbar-no-shadow-container {
    mix-blend-mode: normal;
    position: relative;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    position: absolute;
    top: 0;
    left: 0;
  }

  .nav-menu {
    z-index: auto;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 7.1rem;
    padding-bottom: 4rem;
    padding-left: 0;
    display: flex;
  }

  .nav_link_blendable {
    color: #1d2620;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    color: #f4f1e9;
    background-color: #0000;
    padding: 12px;
  }

  .menu-button.w--open {
    z-index: 3000;
    color: #fff;
    background-color: #b0bd7a70;
    border-radius: 50px;
  }

  .incubator-threshold {
    padding-bottom: 9rem;
  }

  .list-item {
    margin-top: .85rem;
    margin-bottom: .85rem;
  }

  .footel_link_logo {
    text-decoration: none;
    display: flex;
  }

  .accordion_block_q {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

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

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .section_hero {
    min-height: 78vh;
  }

  .pricing-table_wrap {
    grid-template-columns: 130px repeat(8, 1fr);
  }

  .domains_title {
    font-size: 2rem;
  }

  .incubator_heading {
    font-size: 3rem;
  }

  .incubator_steps {
    grid-template-rows: auto;
  }

  .expertise_grid {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .expertise_heading {
    font-size: 2.5rem;
  }

  .expertise_visual {
    justify-content: center;
    align-items: center;
  }

  .closing_heading {
    font-size: 3rem;
  }

  .story-line_text {
    font-size: 2.3rem;
  }

  .struggle_line {
    font-size: 3rem;
  }

  .story_statement-screen3 {
    margin-bottom: 1rem;
  }

  .section_hero-expertise {
    min-height: 40vh;
  }

  .hero-expertise_heading {
    font-size: 3.5rem;
  }

  .section_threshold {
    min-height: 55vh;
    padding-top: 2.6rem;
    padding-bottom: 2.6rem;
  }

  .section_hero-service {
    min-height: 67vh;
  }

  .proof_panel {
    padding-left: 30px;
    padding-right: 30px;
  }

  .proof_stats {
    justify-content: center;
  }

  .section_contact-hero {
    min-height: 67vh;
  }

  .contact-hero_heading {
    font-size: 3.5rem;
  }

  .contact-details_grid {
    grid-template-columns: 1fr;
  }

  .nav_logo-link {
    padding-left: 0;
  }

  .nav_link {
    margin-right: 0;
    padding-left: 2.5rem;
    padding-right: 1.25rem;
  }

  .nav_logo_zeo {
    height: auto;
  }

  .dropdown-list-3.w--open {
    margin-bottom: 1rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 0;
  }

  .nav_link_blendable {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .expertise_wrapper_home {
    margin-bottom: 2rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .text-size-medium-2.margin-bottom._4rem {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-section-large-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .padding-global {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-wrapper.overflow-hidden-mobile-p {
    overflow: hidden;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .section_hero {
    min-height: auto;
  }

  .pricing-table_wrap {
    grid-template-columns: 130px repeat(8, 1fr);
  }

  .domains_row {
    grid-template-columns: 1fr;
  }

  .incubator_head {
    grid-template-columns: 1.3fr;
  }

  .incubator_heading {
    margin-bottom: 1.7rem;
  }

  .incubator_steps {
    grid-template-columns: 1fr;
  }

  .incubator_step-desc {
    max-width: none;
  }

  .expertise_grid {
    grid-template-columns: 1fr;
  }

  .expertise_visual {
    margin-top: 2rem;
  }

  .section_closing {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .closing_heading {
    font-size: 2.5rem;
  }

  .footer_section {
    overflow: hidden;
  }

  .footer_grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .footer_meta {
    margin-bottom: 9px;
  }

  .footer_lang {
    text-align: center;
  }

  .footwr_logo_wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
  }

  .section_story {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .story-line_text {
    font-size: 2.1rem;
  }

  .story_machine, .machine_visual {
    overflow: hidden;
  }

  .machine_embed_code {
    padding-top: 2.9rem;
  }

  .story_struggle {
    overflow: hidden;
  }

  .struggle_line {
    padding-bottom: 5px;
    font-size: 2.8rem;
    font-weight: 300;
  }

  .story_statement-screen3 {
    margin-bottom: 1rem;
  }

  .story_statement-wrapper, .section_today {
    overflow: hidden;
  }

  .section_hero-expertise {
    min-height: 60vh;
  }

  .hero-expertise_heading {
    font-size: 3rem;
  }

  .section_threshold {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .section_now {
    padding-top: 7rem;
    padding-bottom: 7rem;
    padding-left: 1rem;
  }

  .section_means {
    padding-top: .625rem;
    padding-bottom: 7.5rem;
    padding-left: 1rem;
  }

  .means_num {
    font-size: 4rem;
  }

  .closure_card {
    padding: 2.4rem 1rem;
  }

  .section_hero-service {
    min-height: 68vh;
  }

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

  .carry_cards {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .proof_panel {
    overflow: hidden;
  }

  .proof_stats {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
  }

  .proof_stat {
    justify-content: center;
    align-items: center;
  }

  .section_contact-hero {
    min-height: 50vh;
    padding-top: 1.9rem;
    padding-bottom: 1.9rem;
  }

  .contact-hero_eyebrow {
    margin-bottom: 1.35rem;
  }

  .contact-hero_heading {
    margin-bottom: 1.7rem;
    font-size: 2.3rem;
  }

  .contact-hero_lead {
    max-width: 20ch;
    line-height: 1.1;
  }

  .nav_link-logout {
    align-self: center;
  }

  .nav_menu-button {
    background-color: #0000;
  }

  .nav_link {
    flex: 1;
    justify-content: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav_logo_zeo {
    width: 7rem;
    height: auto;
  }

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

  .dropdown-toggle-3 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .dropdown-toggle-3.w--open {
    justify-content: center;
    display: block;
  }

  .dropdown-3 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .incubator-handover_title {
    font-size: 2.5rem;
  }

  .paragraph-accordion {
    margin-bottom: 24px;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .ocelot-heading-accordion-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .accordion {
    padding-right: 19px;
  }

  .block-icon-accordion {
    padding-left: 6px;
    padding-right: 6px;
  }

  .accordion-item {
    padding-left: 25px;
  }

  #w-node-_4072d9fa-f3ee-884e-a693-0cdb003cc769-003cc760 {
    justify-self: center;
  }
}
