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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

.w-popover {
  color: inherit;
  position-anchor: auto;
  position-area: top center;
  background-color: #0000;
  border: 0;
  margin: 8px;
  padding: 0;
  position: fixed;
  inset: auto;
  overflow: visible;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_sizes---button--button-padding-vertical: 1em;
  --_sizes---button--button-padding-horizontal: 1.5em;
  --_colors---button--button-primary-border: transparent;
  --_sizes---button--button-radius: .75rem;
  --_colors---button--button-primary-bg: var(--_colors---core-accent-color--accent-primary);
  --_typography---button--button-font: var(--_typography---font--button-font);
  --_colors---button--button-primary-text: var(--_colors---text-color--text-on-accent-primary);
  --_typography---base-typography--base-font-size: 1rem;
  --_colors---button--button-primary-border-hover: transparent;
  --_colors---button--button-primary-bg-hover: var(--_colors---core-accent-color--accent-primary-hover);
  --_colors---core-accent-color--accent-primary: #f4fe8b;
  --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
  --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
  --_colors---input--input-primary-border: var(--_colors---border-color--border-primary);
  --_sizes---input--input-radius: .75rem;
  --_colors---input--input-primary-bg: transparent;
  --_colors---input--input-primary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-primary-border-hover: var(--_colors---border-color--border-primary);
  --_colors---input--input-primary-bg-hover: transparent;
  --_sizes---spacing--3x: 3rem;
  --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
  --_colors---core-neutral-color--neutral-primary: #fff;
  --_sizes---spacing--1-25x: 1.25rem;
  --_sizes---spacing--0-5x: .5rem;
  --_sizes---spacing--1-5x: 1.5rem;
  --_sizes---card--card-radius: 1rem;
  --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
  --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
  --_sizes---container--container-lg-width: 1440px;
  --_sizes---container--container-sm-width: 1000px;
  --_colors---core-accent-color--box-white: #f8f4ed;
  --_colors---text-color--text-primary: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---choose-us-color-background--bg-secondary: var(--_colors---core-neutral-color--neutral-secondary);
  --_colors---choose-us-color-background--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
  --_colors---text-color--text-on-accent-primary: #000;
  --_colors---choose-us-color-background--bg-inverse: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-color--text-inverse-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---choose-us-color-background--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
  --_colors---text-color--text-on-accent-secondary: #000;
  --_colors---choose-us-color-background--bg-accent-tertiary: var(--_colors---core-accent-color--accent-tertiary);
  --_colors---text-color--text-on-accent-tertiary: #000;
  --_colors---card-bg\<deleted\|variable-2c6fd472-17fc-f54c-7e3e-495153831d43\>: #fff;
  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
  --_colors---current-color--current-a60: color-mix(in srgb, currentColor 60%, transparent);
  --_typography---eyebrow--eyebrow-size: .9rem;
  --_typography---eyebrow--eyebrow-line-height: 1.3em;
  --_typography---base-typography--base-font-weight: 400;
  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
  --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
  --_typography---h0-heading--h0-margin-bottom: .3em;
  --_typography---font--heading-font: Fraunces, sans-serif;
  --_colors---forest: #1a3c34;
  --_typography---h0-heading--h0-size: 4.3rem;
  --_typography---h0-heading--h0-line-height: 1em;
  --_typography---h0-heading--h0-weight: 600;
  --_typography---h0-heading--h0-letter-spacing: -.01em;
  --_colors---core-accent-color--fresh-green: #2e7d32;
  --_typography---h1-heading--h1-margin-bottom: .3em;
  --_typography---h1-heading--h1-size: 4.21rem;
  --_typography---h1-heading--h1-line-height: 1.04em;
  --_typography---h1-heading--h1-weight: 400;
  --_typography---h1-heading--h1-letter-spacing: -.01em;
  --_typography---h2-heading--h2-weight: 700;
  --_typography---h2-heading--h2-margin-bottom: .35em;
  --_typography---h2-heading--h2-size: 2.37rem;
  --_typography---h2-heading--h2-line-height: 1.04em;
  --_typography---h2-heading--h2-letter-spacing: -.01em;
  --_typography---h3-heading--h3-margin-bottom: .5em;
  --_typography---h3-heading--h3-size: 1.78rem;
  --_typography---h3-heading--h3-line-height: 1.04em;
  --_typography---h3-heading--h3-weight: 400;
  --_typography---h3-heading--h3-letter-spacing: -.01em;
  --_typography---h4-heading--h4-margin-bottom: 0em;
  --_typography---h4-heading--h4-size: 1.5rem;
  --_typography---h4-heading--h4-line-height: 1.3em;
  --_typography---h4-heading--h4-weight: 700;
  --_typography---h4-heading--h4-letter-spacing: -.01em;
  --_typography---h5-heading--h5-margin-bottom: .5em;
  --_typography---h5-heading--h5-size: 1rem;
  --_typography---h5-heading--h5-line-height: 1.3em;
  --_typography---h5-heading--h5-weight: 400;
  --_typography---h5-heading--h5-letter-spacing: 0em;
  --_typography---h6-heading--h6-margin-bottom: .5em;
  --_typography---h6-heading--h6-size: .75rem;
  --_typography---h6-heading--h6-line-height: 1.3em;
  --_typography---h6-heading--h6-weight: 400;
  --_typography---h6-heading--h6-letter-spacing: .1em;
  --_typography---base-typography--base-margin-bottom: 24px;
  --_typography---font--body-font: Montserrat, sans-serif;
  --_typography---text-lg--lg-text-size: 22px;
  --_typography---text-lg--lg-text-line-height: 1.5em;
  --_typography---text-lg--lg-text-letter-spacing: .01em;
  --_typography---text-xl--xl-text-size: 1.5rem;
  --_typography---text-xl--xl-text-line-height: 1.6em;
  --_typography---text-xl--xl-text-letter-spacing: 0em;
  --_typography---text-sm--sm-text-size: .88rem;
  --_typography---text-sm--sm-text-line-height: 1.6em;
  --_typography---text-sm--sm-text-letter-spacing: 0em;
  --_colors---border-color--border-secondary: var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-bc5739d4-e505-be19-cfe8-aed38f03eb2f\>);
  --_colors---choose-us-color-background--bg-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---core-neutral-color--neutral-inverse: var(--081a11);
  --_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>: #d6c6a8;
  --_colors---core-accent-color--color: #e9d96a;
  --button: var(--_colors---core-accent-color--color);
  --_colors---button--button-secondary-border-hover: transparent;
  --_colors---button--button-secondary-bg-hover: var(--_colors---core-color-tint--accent-primary-a10\<deleted\|variable-b65bc08e-bc02-9d88-c550-cd0e40c03582\>);
  --_colors---text-link--link-inverse: var(--_colors---text-color--text-accent-on-inverse);
  --_colors---text-link--link-inverse-hover: var(--_colors---text-color--text-accent-on-inverse-hover);
  --_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-8e722051-25d2-d900-fe53-5946bb8497a2\>: #fff3;
  --_colors---core-color-tint--neutral-primary-a30\<deleted\|variable-02771a92-d056-f8ed-a2d6-c1735732a1f0\>: #ffffff4d;
  --_sizes---spacing--0-75x: .75rem;
  --_colors---core-accent-color--accent-primary-hover: #f0fe63;
  --_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-ddab903c-3a1a-a5a3-83a2-30fc0c69de11\>: #ffffffe6;
  --_colors---text-color--text-secondary: var(--_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-a4802fbd-4b9c-4e8f-a0dc-2dfbefa4ba85\>);
  --_colors---core-color-tint--neutral-primary-a80\<deleted\|variable-350ebd59-8eed-54e3-40a7-b872713fee1f\>: #fffc;
  --_colors---text-link--link-primary: var(--_colors---text-color--text-accent-on-primary);
  --_colors---input--input-inverse-border: var(--_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-31c3bf5b-b07b-8e1a-d999-98bf6ab7709b\>);
  --_colors---input--input-inverse-bg: transparent;
  --_colors---input--input-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-border-hover: var(--_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-31c3bf5b-b07b-8e1a-d999-98bf6ab7709b\>);
  --_colors---input--input-inverse-bg-hover: transparent;
  --_colors---input--input-inverse-text-placeholder: var(--_colors---core-color-tint--neutral-primary-a50\<deleted\|variable-3d0f78fb-6a40-9aab-4f51-dab03fa9ce1f\>);
  --_sizes---spacing--1x: 1rem;
  --_sizes---spacing--2x: 2rem;
  --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
  --_sizes---radius--sm-radius: .25rem;
  --_colors---input--input-control: var(--_colors---core-accent-color--accent-primary);
  --_sizes---spacing--4x: 4rem;
  --_sizes---radius--round: 100rem;
  --_sizes---spacing--5x: 5rem;
  --_typography---text-xxl--xxl-text-size: 2rem;
  --_typography---text-xxl--xxl-text-line-height: 1.6em;
  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
  --_sizes---image--image-radius: var(--_sizes---card--card-radius);
  --_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>: #e7ddc9;
  --_colors---card--card-primary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-secondary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-secondary-bg: var(--_colors---choose-us-color-background--bg-secondary);
  --_colors---card--card-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-accent-primary-border: transparent;
  --_colors---card--card-accent-primary-bg: var(--_colors---choose-us-color-background--bg-accent-primary);
  --_colors---card--card-accent-primary-text: white;
  --_colors---card--card-inverse-border: transparent;
  --_colors---card--card-inverse-bg: var(--_colors---choose-us-color-background--bg-inverse);
  --_colors---card--card-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---border-color--border-primary: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>);
  --_interactions---ix--ix-card-spacing: 2rem;
  --_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-accent-secondary-bg: var(--_colors---choose-us-color-background--bg-accent-secondary);
  --_colors---card--card-accent-tertiary-bg: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  --_sizes---spacing--8x: 8rem;
  --_sizes---card--card-padding: var(--_sizes---spacing--2x);
  --_sizes---slider--4-slides: 4;
  --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
  --_sizes---slider--2-slides: 2;
  --_sizes---slider--3-slides: 3;
  --_sizes---slider--5-slides: 5;
  --_sizes---slider--1-5-slides: 1.5;
  --_sizes---width--xs: 25rem;
  --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
  --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
  --_colors---core-accent-color--accent-secondary: #cbd4ff;
  --_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60\<deleted\|variable-b5201344-203c-b33b-14be-cd280587cb16\>);
  --_colors---current-color--current-a10: color-mix(in srgb, currentColor 10%, transparent);
  --_colors---transparent: color-mix(in srgb, currentColor 100%, transparent);
  --_colors---current-color--current-a20: color-mix(in srgb, currentColor 20%, transparent);
  --_slider---spacing: 0rem;
  --_colors---text-color--text-accent-on-primary: #000;
  --_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>: #0000001a;
  --_sizes---spacing--0-25x: .25rem;
  --_colors---current-color--current-a70: color-mix(in srgb, currentColor 70%, transparent);
  --_colors---core-color-tint--accent-primary-a20\<deleted\|variable-3b4683ee-4c9d-ba72-8ab6-b879fac0243d\>: #f4fe8b33;
  --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
  --_sizes---tag--tag-radius: .75rem;
  --_typography---tag--tag-size: .75rem;
  --_colors---core-color-tint--neutral-inverse-a80\<deleted\|variable-d2933da8-0371-ea53-ebf4-3f8a1869e84b\>: #000c;
  --_colors---current-color--current-a05: color-mix(in srgb, currentColor 5%, transparent);
  --_colors---choose-us-color-background--bg-overlay: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---input--input-primary-text-placeholder: var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-bc5739d4-e505-be19-cfe8-aed38f03eb2f\>);
  --_colors---core-accent-color--accent-secondary-hover: #a2b2ff;
  --_colors---text-link--link-primary-hover: var(--_colors---text-color--text-accent-on-primary-hover);
  --_colors---text-link--link-secondary: var(--_colors---text-color--text-primary);
  --_sizes---width--sm: 35rem;
  --_sizes---width--md: 40rem;
  --_sizes---width--lg: 50rem;
  --_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>: #fffdf8;
  --_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>: #fff;
  --_colors---card--card-primary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-primary-bg: var(--_colors---choose-us-color-background--bg-primary);
  --_colors---card--card-primary-bg-hover: var(--_colors---choose-us-color-background--bg-primary);
  --_colors---card--card-inverse-bg-hover: var(--_colors---choose-us-color-background--bg-inverse);
  --_sizes---radius--md-radius: .5rem;
  --_sizes---radius--lg-radius: .75rem;
  --_sizes---radius--xl-radius: 1rem;
  --_sizes---spacing--6x: 6rem;
  --_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>: #5f665f;
  --_typography---body-size: 18px;
  --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
  --_colors---nav-link--nav-link-inverse: var(--_colors---text-color--text-inverse-primary);
  --_colors---text-color--text-on-overlay: var(--_colors---core-neutral-color--neutral-primary);
  --_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
  --_colors---core-color-tint--accent-primary-a90\<deleted\|variable-eb3d4914-1383-9bb3-ed51-78daaa9827aa\>: #f4fe8be6;
  --_colors---core-color-tint--accent-primary-a80\<deleted\|variable-fd74c0e3-d79c-6cfe-987b-622515eb0fd3\>: #f4fe8bcc;
  --_colors---core-color-tint--accent-primary-a70\<deleted\|variable-0f84c160-3a19-bdc6-11c8-32fab70486b9\>: #f4fe8bb3;
  --_colors---core-color-tint--accent-primary-a60\<deleted\|variable-4fd67f86-1024-4fcd-e36d-663438e18ce1\>: #f4fe8b99;
  --_colors---core-color-tint--accent-primary-a50\<deleted\|variable-4d452c3d-3fb0-d442-f82e-5dd5e2dd2d8b\>: #f4fe8b80;
  --_colors---core-color-tint--accent-primary-a40\<deleted\|variable-02f09b77-9969-f76d-8b1f-3d8c9d24135c\>: #f4fe8b66;
  --_colors---core-color-tint--accent-primary-a30\<deleted\|variable-fd97d466-4785-b656-47ef-384d52f843da\>: #f4fe8b4d;
  --_colors---core-color-tint--accent-primary-a10\<deleted\|variable-b65bc08e-bc02-9d88-c550-cd0e40c03582\>: #f4fe8b1a;
  --_colors---core-color-tint--accent-secondary-a90\<deleted\|variable-d2a52d36-f617-539e-ef9a-20501c2158e4\>: #cbd4ffe6;
  --_colors---core-color-tint--accent-secondary-a80\<deleted\|variable-a3567f0e-b83f-c191-19e7-268b8ee75e3b\>: #cbd4ffcc;
  --_colors---core-color-tint--accent-secondary-a70\<deleted\|variable-d909bfe3-e5c8-e969-909f-2c17556ab645\>: #cbd4ffb3;
  --_colors---core-color-tint--accent-secondary-a60\<deleted\|variable-a9c0ed57-2975-b1d4-cf7a-801e6a3ccbb1\>: #cbd4ff99;
  --_colors---core-color-tint--accent-secondary-a50\<deleted\|variable-f49a97ee-357b-b6bd-a075-a548c79121b2\>: #cbd4ff80;
  --_colors---core-color-tint--accent-secondary-a40\<deleted\|variable-d601c4a6-b849-d4da-0c19-0cbac96a2745\>: #cbd4ff66;
  --_colors---core-color-tint--accent-secondary-a30\<deleted\|variable-67214e2d-f0b2-7d23-ce93-7ae172afb63a\>: #cbd4ff4d;
  --_colors---core-color-tint--accent-secondary-a20\<deleted\|variable-a7a245cf-079a-212b-00f5-1402b4e6c526\>: #cbd4ff33;
  --_colors---core-color-tint--accent-secondary-a10\<deleted\|variable-2bd392c5-045a-bbdd-72dc-3f9d34961b7e\>: #cbd4ff1a;
  --_colors---core-accent-color--accent-tertiary: #f4e5fc;
  --_colors---core-accent-color--accent-tertiary-hover: #e5c0f8;
  --_colors---core-color-tint--accent-tertiary-a90\<deleted\|variable-a44d096c-43ba-3ff9-e588-4d981954f2a6\>: #f4e5fce6;
  --_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-5cb25b83-19dc-4fef-d5ed-0d86a6baf25c\>: #000000e6;
  --_colors---core-color-tint--neutral-inverse-a70\<deleted\|variable-d0b5f93b-3706-1e5c-7dde-b510d4170e19\>: #000000b3;
  --_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-a4802fbd-4b9c-4e8f-a0dc-2dfbefa4ba85\>: #0009;
  --_colors---core-color-tint--neutral-inverse-a50\<deleted\|variable-6f39924b-b0ae-46f1-ad97-92257f1b2c22\>: #00000080;
  --_colors---core-color-tint--neutral-inverse-a40\<deleted\|variable-03581e2a-16e0-769a-1ee4-ce8f9a2ade7f\>: #0006;
  --_colors---core-color-tint--neutral-inverse-a30\<deleted\|variable-7029e880-a0ea-134e-7bec-bb969c7481a3\>: #0000004d;
  --_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-bc5739d4-e505-be19-cfe8-aed38f03eb2f\>: #0003;
  --_colors---core-color-tint--neutral-primary-a70\<deleted\|variable-4fa709ab-c048-a482-9744-20c39a7f5a98\>: #ffffffb3;
  --_colors---core-color-tint--neutral-primary-a60\<deleted\|variable-b5201344-203c-b33b-14be-cd280587cb16\>: #fff9;
  --_colors---core-color-tint--neutral-primary-a50\<deleted\|variable-3d0f78fb-6a40-9aab-4f51-dab03fa9ce1f\>: #ffffff80;
  --_colors---core-color-tint--neutral-primary-a40\<deleted\|variable-49eb185a-d50a-73e7-8acc-20c5765c5e92\>: #fff6;
  --_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-31c3bf5b-b07b-8e1a-d999-98bf6ab7709b\>: #ffffff1a;
  --_colors---core-color-tint--accent-tertiary-a10\<deleted\|variable-25d41334-3fb3-2d85-73ac-caaa5771f7fc\>: #f4e5fc1a;
  --_colors---core-color-tint--accent-tertiary-a20\<deleted\|variable-126378ee-8a63-47ac-d956-35b8b73ff66a\>: #f4e5fc33;
  --_colors---core-color-tint--accent-tertiary-a30\<deleted\|variable-be3c1090-c804-0988-a019-3f2db8019b4d\>: #f4e5fc4d;
  --_colors---core-color-tint--accent-tertiary-a40\<deleted\|variable-c30f7a99-1ddd-1345-6470-eda708a8ebb8\>: #f4e5fc66;
  --_colors---core-color-tint--accent-tertiary-a50\<deleted\|variable-13794ef0-081c-c315-99cf-559d69eb59d4\>: #f4e5fc80;
  --_colors---core-color-tint--accent-tertiary-a60\<deleted\|variable-f6680554-270d-cdd7-6e73-8477915911c5\>: #f4e5fc99;
  --_colors---core-color-tint--accent-tertiary-a70\<deleted\|variable-f847fe49-59b2-5379-882a-22b134536e03\>: #f4e5fcb3;
  --_colors---core-color-tint--accent-tertiary-a80\<deleted\|variable-0a2e3cfb-169d-bba4-6c47-f185fe5425b5\>: #f4e5fccc;
  --_colors---core-neutral-color--neutral-secondary: #f7f8f5;
  --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
  --_interactions---ix--ix-card-change-width: 50%;
  --_colors---current-color--current-a80: color-mix(in srgb, currentColor 80%, transparent);
  --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
  --_interactions---ix--ix-nav-width: 0px;
  --_sizes---nav--nav-height: 4rem;
  --_colors---text-color--text-accent-on-inverse: #f4fe8b;
  --_colors---nav-link--nav-link-primary: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-bg: var(--_colors---core-color-tint--accent-primary-a20\<deleted\|variable-3b4683ee-4c9d-ba72-8ab6-b879fac0243d\>);
  --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
  --_colors---current-color--current-a50: color-mix(in srgb, currentColor 50%, transparent);
  --_sizes---width--xl: 60rem;
  --_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>: #f9f8f4;
  --_typography---base-typography--base-font-weight-bold: 600;
  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
  --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
  --_typography---blockquote--blockquote-line-height: 1.5em;
  --_typography---blockquote--blockquote-letter-spacing: .01em;
  --_typography---text--text-size: 18px;
  --_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>: #f9f6f0;
  --_colors---newfontcolor: #17231d;
  --_colors---new-cream: #f5f1e3;
  --_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>: #fcf3e6;
  --_colors---bg-primary: #f8f5f0;
  --_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>: #111;
  --_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>: #2d3331;
  --_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>: #e8e3d9;
  --_colors---new-card-cream: #fffdf8;
  --_typography---font-body: Inter, sans-serif;
  --_colors---bg-tint\<deleted\|variable-85f1b742-78a8-9268-59f8-84f61678bcd9\>: #e8f0e8;
  --_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>: #0a3d2f;
  --_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>: #c6a15b;
  --_typography---font-heading: "Playfair Display", sans-serif;
  --fontcolor: #0a3d2f;
  --hi: #0f3f32;
  --_typography---body: Inter, sans-serif;
  --_colors---logo-cream-color: #f7f1e4;
  --gold-farm: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  --_colors---new-deep-green: #0d2818;
  --_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>: #fffdf8;
  --tr: #fff9ef;
  --wordinggray: #333;
  --_typography---text--text-line-height: 1.6em;
  --_typography---sans-clean: Inter, sans-serif;
  --_colors---button-gold: #c6a15b;
  --_colors---bg-main\<deleted\|variable-b80d6cf3-5317-9044-e39e-7d338052f3b0\>: #faf5ec;
  --_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>: #c5a46e;
  --_colors---new-border-color: #ddd6c8;
  --_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>: #f8f4ed;
  --_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>: #2e2a24;
  --_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>: #b68a42;
  --_colors---navbargreen: #0a2011;
  --_colors---cream-warm\<deleted\|variable-2395299b-2d7d-99b2-e3e8-f7b537a72896\>: #f8f4ec;
  --_colors---gold-subtle\<deleted\|variable-966ce6b8-21b0-82a3-a45f-8122f3d44aef\>: #b8975a;
  --_typography---serif-premium: "Playfair Display", sans-serif;
  --_colors---forest-deep\<deleted\|variable-866d32b5-456d-9303-9f9d-f944b4705c2e\>: #0d3b2e;
  --_colors---brown-rich\<deleted\|variable-aacf89be-1712-f3ab-6a62-ece45b78f3dc\>: #5c4033;
  --new-color-green: var(--_colors---new-deep-green);
  --_typography---h1-size: 64px;
  --_typography---h2-size: 42px;
  --_typography---h3-size: 28px;
  --_typography---heading: "Cormorant Garamond";
  --_colors---new-forest-green: #0f3f32;
  --_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>: #faf6ee;
  --_colors---text\<deleted\|variable-bb3c41b1-3a01-b114-e908-21e178d5987f\>: #333;
  --backgroundchooseus: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  --_colors---card--card-accent-tertiary-text: transparent;
  --_colors---borderfooter\<deleted\|variable-99ebcc7b-eb7f-be08-2dfd-855be9df7844\>: ;
  --_colors---text-link--link-secondary-hover: var(--_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-a4802fbd-4b9c-4e8f-a0dc-2dfbefa4ba85\>);
  --section2: var(--_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>);
  --computer-color: #fcf7ed;
  --border: var(--_colors---bordercolor\<deleted\|variable-a7429706-0219-ed17-8316-11c4f47996e3\>);
  --_colors---chooseus\<deleted\|variable-e3f6247b-347d-5e02-0590-01fc6698b8a5\>: #eef2e8;
  --_colors---color\<deleted\|variable-b2943b62-761d-31e0-f8fc-84c06c06c2fe\>: white;
  --_farm-theme---divider: #d8c9af;
  --_farm-theme---bg: #f8f4ed;
  --_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>: #0f3f32;
  --_farm-theme---heading: #0f3f32;
  --_farm-theme---accent: #b68a42;
  --_farm-theme---body: #2e2a24;
  --_colors---divider\<deleted\|variable-4837ad98-3da9-e086-21fd-084509be2db8\>: #d8c9af;
  --_farm-theme---muted: #756b5c;
  --_farm-theme---callout: #f5ead6;
  --_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>: #756b5c;
  --_colors---muted-tan\<deleted\|variable-c0b2bfa0-195e-6bca-616e-70d50398400f\>: #f5f0e6;
  --_colors---background-color\<deleted\|variable-55aa1559-c3fe-bda4-50ea-3e9f87a3e8e6\>: #f9f6f0;
  --_colors---new-muted-text: #6f6a5f;
  --_colors---text-color--text-accent-on-primary-hover: #0009;
  --_colors---new-gold: #b68a42;
  --_colors---ede6d9: #ede6d9;
  --_colors---farm-cream: #f9f6f0;
  --_colors---farm-deep-green: #0a3d2e;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-8e722051-25d2-d900-fe53-5946bb8497a2\>);
  --_colors---cream-background-outline: #fcfaf5;
  --_typography---font-family: Inter, sans-serif;
  --_b---background: #fcf0e2;
  --081a11: var(--_colors---forest);
  --_colors---text-color--text-accent-on-inverse-hover: #f4fe8b99;
  --_colors---border-color--border-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-31c3bf5b-b07b-8e1a-d999-98bf6ab7709b\>);
  --_sizes---spacing--1-75x: 1.75rem;
  --_sizes---spacing--7x: 7rem;
  --_typography---font--button-font: "Rethink Sans", sans-serif;
  --_typography---base-typography--base-font: var(--_typography---font--body-font);
  --_typography---base-typography--base-letter-spacing: 0em;
  --_typography---base-typography--base-line-height: 1.6rem;
  --_typography---text--text-letter-spacing: 0em;
  --_colors---blockquote--blockquote-bg: transparent;
  --_colors---blockquote--blockquote-text: var(--_colors---text-color--text-primary);
  --_colors---blockquote--blockquote-border: var(--_colors---text-color--text-primary);
  --_typography---blockquote--blockquote-radius: 0px;
  --_typography---blockquote--blockquote-border-width: 3px;
  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
  --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
  --_colors---button--button-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-border: transparent;
  --_colors---input--input-control-border: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-secondary-bg-hover: var(--_colors---choose-us-color-background--bg-secondary);
  --_colors---card--card-accent-primary-bg-hover: var(--_colors---choose-us-color-background--bg-accent-primary);
  --_colors---card--card-accent-secondary-bg-hover: var(--_colors---choose-us-color-background--bg-accent-secondary);
  --_colors---card--card-accent-secondary-text: white;
  --_colors---card--card-accent-secondary-border: transparent;
  --_colors---card--card-accent-tertiary-bg-hover: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  --_colors---card--card-accent-tertiary-border: transparent;
  --_sizes---container--container-width: 1280px;
  --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
  --_typography---size: 0px;
  --_interactions---ix--ix-follow-cursor: 0%;
  --_sizes---width--xxs: 12rem;
  --_colors---cream-logo-color: #f5f1e3;
  --_colors---f9f6f0: #f9f6f0;
  --_colors---dark-forest: #082f23;
  --_colors---muted-green: #6f7f58;
  --_colors---havest-gold: #c6a15b;
  --_colors---soft-border: #d8d2c6;
  --_colors---main-text: #17201c;
  --_colors---soft-text: #4d554f;
  --_colors---farm-borders: #073b2a;
  --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_colors---bordercolor\<deleted\|variable-a7429706-0219-ed17-8316-11c4f47996e3\>: #e5e5e5;
}

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

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

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

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

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

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

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

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

.custom_change-height {
  flex-flow: column;
  max-height: 0;
  transition: opacity .3s, max-height .3s;
  display: flex;
  overflow: clip;
}

.custom_change-height.w--current {
  max-height: 30rem;
  color: inherit;
  text-decoration: none;
}

.is-premium-parent.is-premium {
  background-color: #fff;
  border: 1px solid #244c35;
  border-radius: 24px;
  padding: 4rem;
  box-shadow: 0 12px 24px #0000000a;
}

.gap-large-1-parent.gap-large-1 {
  grid-column-gap: var(--gap--lg-gap);
  grid-row-gap: var(--gap--lg-gap);
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

h3 {
  color: #17351f;
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3rem;
}

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

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

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

p {
  color: #263529;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
}

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

ol {
  margin-top: 16px;
  margin-bottom: 28px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 0 20px;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5rem;
}

.image_heading-inline-inherit {
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  height: .8em;
}

.paragraph_small {
  margin-bottom: 0;
}

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

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

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

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

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

.mega-nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  left: 0;
  right: 0;
}

.nav_icon {
  flex: none;
}

.nav_icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.nav_dropdown-list-1.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.container {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

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

.container.is-large {
  width: 100%;
  max-width: var(--_sizes---container--container-lg-width);
}

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

.nav_logo-embed {
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 26px;
}

.section {
  background-color: var(--_colors---core-accent-color--box-white);
  max-width: 100%;
  color: var(--_colors---text-color--text-primary);
  padding: 100px 5%;
  font-size: 13px;
  position: relative;
  overflow: clip;
}

.section.is-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
}

.section.is-accent-primary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.section.is-inverse {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.section.is-accent-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.section.is-accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.section.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.is-reduced-top {
  padding-top: 2rem;
}

.section.is-how-it-works, .section.is-signup {
  background-color: #f8f4ed;
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section.inline-div-0, .section.inline-div-2 {
  background-color: var(--_colors---card-bg\<deleted\|variable-2c6fd472-17fc-f54c-7e3e-495153831d43\>);
}

.eyebrow {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---eyebrow--eyebrow-font);
  color: var(--_colors---current-color--current-a60);
  font-size: var(--_typography---eyebrow--eyebrow-size);
  line-height: var(--_typography---eyebrow--eyebrow-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing);
  text-transform: uppercase;
  display: inline-block;
}

.eyebrow.inline-div-0 {
  color: #5f8f4e;
  font-weight: 700;
}

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

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

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

.grid_2-col.is-x-center {
  justify-items: center;
}

.grid_2-col.is-55-45 {
  grid-template-rows: auto;
  grid-template-columns: 55% 1fr;
  align-items: center;
}

.heading_hero {
  margin-top: 0;
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  color: var(--_colors---forest);
  font-size: var(--_typography---h0-heading--h0-size);
  line-height: var(--_typography---h0-heading--h0-line-height);
  font-weight: var(--_typography---h0-heading--h0-weight);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  text-transform: capitalize;
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_hero.is-chrome {
  background-color: var(--_colors---core-accent-color--fresh-green);
  color: #0000;
  letter-spacing: -.03em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ccff90 0%, #64dd17 40%, #33691e 50%, #1b5e20 52%, #76ff03 70%, #ccff90 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 8rem;
  font-weight: 900;
  line-height: .9;
}

.heading_primary {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  font-weight: var(--_typography---h1-heading--h1-weight);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_primary.inline-h2-0 {
  color: var(--_colors---forest);
  font-weight: var(--_typography---h2-heading--h2-weight);
}

.heading_secondary {
  margin-top: 0;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  text-wrap: balance;
}

.heading_tertiary {
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

.heading_small {
  margin-top: 0;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

.heading_small.inline-h3-0 {
  color: #111;
  margin-top: 20px;
}

.heading_small.inline-h3-1, .heading_small.inline-h3-2, .heading_small.inline-h3-3 {
  color: #111;
}

.heading_xsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  font-weight: var(--_typography---h5-heading--h5-weight);
  letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
}

.heading_xxsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
}

.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
}

.paragraph_xlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xl--xl-text-size);
  line-height: var(--_typography---text-xl--xl-text-line-height);
  letter-spacing: var(--_typography---text-xl--xl-text-letter-spacing);
}

.paragraph_small {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  margin-bottom: 0;
}

.sg_preview-bordered {
  border: 1px solid var(--_colors---border-color--border-secondary);
  border-radius: var(--_sizes---card--card-radius);
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1.5rem;
}

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

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

.text-color_black {
  color: var(--_colors---core-neutral-color--neutral-inverse);
}

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: var(--_colors---button--button-primary-border);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--_colors---button--button-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--_colors---button--button-primary-border);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--_colors---button--button-primary-border);
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  pointer-events: auto;
  font-family: var(--_typography---button--button-font);
  color: #fff;
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition-property: background-color, color, border-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

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

.button.is-secondary {
  border: 1px solid var(--_colors---core-accent-color--color);
  background-color: var(--button);
  box-shadow: 0 2px 5px 0 var(--_colors---core-neutral-color--neutral-inverse);
  opacity: 1;
  color: var(--_colors---core-neutral-color--neutral-inverse);
  border-radius: 20px;
  transition-property: none;
  transform: translate(0);
}

.button.is-secondary:hover {
  border-color: var(--_colors---button--button-secondary-border-hover);
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.button.is-secondary.on-accent-primary {
  color: var(--_colors---text-link--link-inverse);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.button.is-secondary.on-accent-primary:hover {
  color: var(--_colors---text-link--link-inverse-hover);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.button.is-secondary.on-accent-secondary {
  color: var(--_colors---text-link--link-inverse);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.button.is-secondary.on-accent-secondary:hover {
  color: var(--_colors---text-link--link-inverse-hover);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.button.is-secondary.on-inverse {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-8e722051-25d2-d900-fe53-5946bb8497a2\>);
  color: var(--_colors---text-color--text-inverse-primary);
}

.button.is-secondary.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a30\<deleted\|variable-02771a92-d056-f8ed-a2d6-c1735732a1f0\>);
}

.button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.button.is-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.is-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-color: #0000;
}

.button.on-accent-primary {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-ddab903c-3a1a-a5a3-83a2-30fc0c69de11\>);
  color: var(--_colors---core-neutral-color--neutral-inverse);
}

.button.on-accent-primary:hover {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.on-inverse {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-ddab903c-3a1a-a5a3-83a2-30fc0c69de11\>);
  color: var(--_colors---core-neutral-color--neutral-inverse);
  border-color: #0000;
}

.button.on-inverse:hover {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.on-accent-secondary {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-ddab903c-3a1a-a5a3-83a2-30fc0c69de11\>);
  color: var(--_colors---text-color--text-secondary);
}

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

.button.on-accent-tertiary {
  background-color: var(--_colors---core-color-tint--neutral-primary-a80\<deleted\|variable-350ebd59-8eed-54e3-40a7-b872713fee1f\>);
  color: var(--_colors---text-link--link-primary);
}

.button.on-accent-tertiary:hover {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
}

.button.is-glossy-yellow {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: gold;
  border-color: gold;
  font-weight: 800;
  transition-property: transform, box-shadow;
  transition-duration: .2s;
  box-shadow: inset 0 2px #ffffff80, inset 0 -2px #0000001a, 0 4px 12px #ffd70066;
}

.button.is-farm-primary {
  box-shadow: 0 2px 5px 0 var(--_colors---core-neutral-color--neutral-inverse), 0 2px 4px 0 #00000005;
  color: #1f3d2b;
  background-color: #e9d96a;
  border-style: none;
  border-width: 0;
  border-radius: 999px;
  padding: 1.25rem 2.5rem;
  font-weight: 700;
  transition-property: background-color, transform, box-shadow;
  transition-duration: .3s, .3s, .3s;
}

.button.is-farm-primary.is-full-width {
  width: 100%;
  margin-top: .5rem;
}

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

.button._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.button.primary-cta {
  color: #fff;
  cursor: pointer;
  background-color: #1a3a2f;
  border-style: none;
  border-radius: 8px;
  width: 100%;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .3s;
}

.button.primary-cta.is-nav {
  color: #fff;
  white-space: nowrap;
  background-color: #0f3d1f;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px 28px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  transition-property: background-color, transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: 0 8px 18px #0f3d1f2e;
}

.button._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  background-color: var(--button);
  pointer-events: auto;
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---core-neutral-color--neutral-inverse);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: box-shadow .3s;
  display: inline-flex;
  box-shadow: 0 2px 5px #0003;
}

.button._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  pointer-events: auto;
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: 0 2px 5px #0003;
}

.button._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

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

.button.final-cta-btn.inline-a-0 {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
}

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

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

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

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

.input_label.is-inverse {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.input_field {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

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

.input_field::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field.is-select {
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  font-size: 1rem;
}

.input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.is-select.on-inverse {
  background-image: none;
}

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

.input_field.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
  color: var(--_colors---input--input-inverse-text);
}

.input_field.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.input_field.on-inverse:focus {
  border-color: var(--_colors---input--input-inverse-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.on-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

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

.input_field.is-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
  min-height: 7.5rem;
  color: var(--_colors---input--input-inverse-text);
}

.input_field.is-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.input_field.is-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

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

.input_field.is-style-underline {
  border-style: none none solid;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.input_field._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

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

.input_field._w-input::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.input_field._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-input-1::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field._w-input-1-2 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input-1-2:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.input_field._w-input-1-2:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-input-1-2::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field._w-select {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.input_field._w-select:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-select::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.footer_form_success-message {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
}

.margin-top_none {
  margin-top: 0 !important;
}

.margin_none {
  margin: 0 !important;
}

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.padding-bottom_none {
  padding-bottom: 0 !important;
}

.padding-top_none {
  padding-top: 0 !important;
}

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

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

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

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

.padding-bottom_small {
  padding-bottom: var(--_sizes---spacing--2x);
}

.padding-top_xxsmall {
  padding-top: var(--_sizes---spacing--0-5x);
}

.padding-top_xsmall, .padding-top_small {
  padding-top: var(--_sizes---spacing--1x);
}

.display_none, .display_none.farm-data {
  display: none;
}

.display_block {
  display: block;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_visible {
  overflow: visible !important;
}

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

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

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

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

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

.position_relative {
  position: relative;
}

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

.position_sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical);
}

.position_sticky.is-top-50dvh {
  top: 50dvh;
}

.position_sticky.is-top-medium {
  top: var(--_sizes---gap--md-gap);
}

.sg_selector {
  color: #006aff;
  letter-spacing: 0;
  text-transform: none;
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 20%, transparent);
  border-right-color: color-mix(in srgb, currentColor 20%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
  border-left-color: color-mix(in srgb, currentColor 20%, transparent);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border-radius: 4px;
  align-self: flex-start;
  margin-bottom: .2em;
  margin-right: .2em;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.7;
  display: inline-block;
  position: relative;
}

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

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

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

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--_colors---input--input-primary-text);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-control);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

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

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--_colors---input--input-primary-border-hover);
  border-right-color: var(--_colors---input--input-primary-border-hover);
  border-bottom-color: var(--_colors---input--input-primary-border-hover);
  border-left-color: var(--_colors---input--input-primary-border-hover);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
}

.checkbox_toggle.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.checkbox_toggle.on-inverse.w--redirected-checked {
  border-color: var(--_colors---input--input-inverse-text);
  background-color: var(--_colors---input--input-inverse-text);
  background-image: none;
}

.avatar {
  width: var(--_sizes---spacing--4x);
  height: var(--_sizes---spacing--4x);
  border-top-left-radius: var(--_sizes---radius--round);
  border-top-right-radius: var(--_sizes---radius--round);
  border-bottom-left-radius: var(--_sizes---radius--round);
  border-bottom-right-radius: var(--_sizes---radius--round);
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatar.is-small {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
}

.avatar.is-large {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

.image_cover {
  width: 100%;
  max-width: 100%;
  height: 100%;
  filter: drop-shadow(0px 2px 5px var(--_colors---core-accent-color--accent-primary));
  mix-blend-mode: screen;
  object-fit: cover;
  transition: opacity .5s;
  display: block;
}

.image_cover.is-position-left {
  object-position: 0% 50%;
}

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

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

.margin-left_none {
  margin-left: 0;
}

.link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph_xxlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xxl--xxl-text-size);
  line-height: var(--_typography---text-xxl--xxl-text-line-height);
  letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing);
}

.button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 16px;
  display: flex;
}

.button-group.is-align-center {
  justify-content: center;
}

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

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

.margin-top_xxsmall {
  margin-top: var(--_sizes---spacing--0-5x);
}

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

.margin-top_small {
  margin-top: var(--_sizes---spacing--2x);
}

.margin-top_large {
  margin-top: var(--_sizes---spacing--4x);
}

.margin-top_medium {
  margin-top: var(--_sizes---spacing--3x);
}

.margin-bottom_xxsmall {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

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

.margin-bottom_small {
  margin-bottom: var(--_sizes---spacing--2x);
}

.margin-bottom_medium {
  margin-bottom: var(--_sizes---spacing--3x);
}

.margin-bottom_large {
  margin-bottom: var(--_sizes---spacing--4x);
}

.padding-bottom_medium {
  padding-bottom: var(--_sizes---spacing--3x);
}

.padding-bottom_large {
  padding-bottom: var(--_sizes---spacing--4x);
}

.padding-top_medium {
  padding-top: var(--_sizes---spacing--3x);
}

.padding-top_large {
  padding-top: var(--_sizes---spacing--4x);
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.image-ratio_3x2.margin-bottom_small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.padding_medium {
  padding: var(--_sizes---spacing--2x);
}

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

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

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

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

.rich-text blockquote {
  margin-top: var(--_sizes---spacing--2x);
  margin-bottom: var(--_sizes---spacing--2x);
}

.rich-text ol {
  margin-top: var(--_sizes---gap--xs-gap);
  margin-bottom: var(--_sizes---gap--xs-gap);
  overflow: visible;
}

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

.rich-text li {
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  margin-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 4px;
}

.rich-text img {
  border-radius: var(--_sizes---image--image-radius);
}

.rich-text p {
  font-size: inherit;
}

.rich-text figure {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

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

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

.divider.is-accent {
  border-bottom-color: var(--_colors---core-accent-color--accent-primary);
}

.card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---card-bg\<deleted\|variable-2c6fd472-17fc-f54c-7e3e-495153831d43\>);
  width: 100%;
  color: var(--_colors---card--card-primary-text);
  border-radius: 12px;
  flex-flow: column;
  flex: 0 auto;
  padding: 32px;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24px #0000000a;
}

.card.is-secondary {
  border-color: var(--_colors---card--card-secondary-border);
  background-color: var(--_colors---card--card-secondary-bg);
  color: var(--_colors---card--card-secondary-text);
}

.card.is-accent-primary {
  border-color: var(--_colors---card--card-accent-primary-border);
  background-color: var(--_colors---card--card-accent-primary-bg);
  color: var(--_colors---card--card-accent-primary-text);
}

.card.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card.on-secondary, .card.on-inverse {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  color: var(--_colors---text-color--text-primary);
}

.card.ix_card-slide-up-1, .card.ix_card-slide-up-2, .card.ix_card-slide-up-3 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-3:hover {
  position: relative;
}

.card.ix_card-slide-up-4 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-4:hover {
  z-index: 99;
}

.card.ix_card-deck-space {
  z-index: 1;
  margin-right: var(--_interactions---ix--ix-card-spacing);
  flex: none;
  align-self: stretch;
  transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.card.is-featured {
  border-color: var(--_colors---border-color--border-accent);
  box-shadow: 0 0 0 2px var(--_colors---border-color--border-accent);
}

.card.is-accent-secondary {
  background-color: var(--_colors---card--card-accent-secondary-bg);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.card.is-accent-tertiary {
  background-color: var(--_colors---card--card-accent-tertiary-bg);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card.is-tight {
  border-radius: 0;
  width: auto;
  margin: -1px;
}

.card.padding_medium.radius_large.shadow_small.inline-div-0, .card.padding_medium.radius_large.shadow_small.inline-div-1, .card.padding_medium.radius_large.shadow_small.inline-div-2, .card.padding_medium.radius_large.shadow_small.inline-div-3, .card.padding_medium.radius_large.shadow_small.inline-div-4, .card.padding_medium.radius_large.shadow_small.inline-div-5 {
  background-color: #fff;
}

.margin-top_xxlarge {
  margin-top: var(--_sizes---spacing--8x);
}

.margin-bottom_xxlarge {
  margin-bottom: var(--_sizes---spacing--8x);
}

.card_body {
  z-index: 2;
  width: 100%;
  padding: var(--_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.card_body.is-small {
  padding: var(--_sizes---gap--sm-gap);
}

.card_body.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.slider_mask {
  width: 100%;
  min-width: auto;
  overflow: visible;
}

.slider_mask.is-4-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-4-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--4-slides)));
}

.slider_mask.is-2-slides-slide-1 {
  padding-right: calc(100% / var(--_sizes---slider--2-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-2-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--2-slides)  - 1) / var(--_sizes---slider--2-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--2-slides)));
}

.slider_mask.is-3-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-3-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--3-slides)));
}

.slider_mask.is-slide-3-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--3-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--3-slides));
  display: grid;
}

.slider_mask.is-slide-1-slide {
  grid-template-rows: 100%;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-slide-2-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--2-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--2-slides));
  display: grid;
}

.slider_mask.is-slide-4-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--4-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--4-slides));
  display: grid;
}

.slider_mask.is-slide-5-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--5-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--5-slides));
  display: grid;
}

.slider_mask.is-slide-gap {
  --_slider---spacing: 1rem;
}

.slider_mask.is-1half-slides-slide-1 {
  padding-right: calc(100% * (var(--_sizes---slider--1-5-slides)  - 1) / var(--_sizes---slider--1-5-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-max-width-xsmall {
  padding-right: calc(100% - var(--_sizes---width--xs));
}

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

.slider_nav {
  z-index: 2;
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  filter: contrast(50%) sepia() invert(50%);
  font-size: var(--_sizes---slider--navigation);
  mix-blend-mode: luminosity;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.slider_nav.is-bottom-left {
  flex: 1;
  justify-content: flex-start;
}

.slider_nav.is-bottom-right {
  justify-content: flex-end;
}

.slider_nav.is-center {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.nav {
  z-index: 99;
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav.is-inverse {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.nav.is-accent-primary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.nav.is-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
}

.nav.is-accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.nav.is-accent-secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.nav.is-sticky {
  height: 0;
  position: sticky;
  top: 0;
}

.nav_mobile-menu-button {
  padding: var(--_sizes---spacing--0-5x);
  color: #1a3a2f;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: var(--_colors---text-link--link-inverse-hover);
}

.nav_mobile-menu-button.fixed-open-nav.w--open {
  color: var(--_colors---text-color--text-inverse-secondary);
  position: fixed;
}

.slider_arrow-icon {
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---current-color--current-a10);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---transparent);
  font-size: var(--_sizes---spacing--1-25x);
  justify-content: center;
  align-items: center;
  margin: 0;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative !important;
}

.slider_arrow-icon:hover {
  background-color: var(--_colors---current-color--current-a20);
}

.slider_slide {
  padding-right: var(--_slider---spacing);
}

.move-down_50percent {
  transform: translate(0, 50%);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.display_inline {
  display: inline;
}

.height_100percent {
  height: 100%;
}

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

.max-height_100vh_desktop {
  max-height: 100dvh;
}

.flex_horizontal {
  flex-flow: row;
  display: flex;
}

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

.flex_horizontal.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

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

.flex_horizontal.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_horizontal.is-x-right {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_horizontal.is-y-top {
  align-items: flex-start;
}

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

.flex_horizontal.is-space-between {
  justify-content: space-between;
}

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

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

.flex_horizontal.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_horizontal.is-y-baseline {
  align-items: baseline;
}

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

.width_100percent {
  width: 100%;
}

.ratio_anamorphic {
  aspect-ratio: 2.39;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.width_100vw {
  width: 100vw;
}

.flex-child_no-shrink {
  flex: none;
}

.icon_small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.width_50percent {
  width: 50%;
}

.width_125percent {
  width: 125%;
}

.width_125percent.is-shift-left {
  transform: translate(-10%);
}

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

.image_heading-inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  margin-top: -2rem;
}

.padding_xxsmall {
  padding: var(--_sizes---spacing--0-5x);
}

.height_90vh {
  min-height: 90dvh;
}

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

.marquee_track {
  width: 100%;
  display: flex;
}

.marquee_track.is-right {
  justify-content: flex-end;
  align-items: center;
}

.marquee_item {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.marquee_item.is-move-left {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
}

.icon_large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-nav_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: var(--_sizes---card--card-radius);
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.margin-right_xsmall {
  margin-right: var(--_sizes---spacing--0-5x);
}

.grid_masonry {
  column-count: 2;
  column-gap: 2rem;
}

.grid_masonry.is-3-col {
  column-count: 3;
}

.margin-right_medium {
  margin-right: var(--_sizes---spacing--2x);
}

.accordion {
  width: 100%;
  margin-bottom: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---spacing--0-25x);
  border-top-right-radius: var(--_sizes---spacing--0-25x);
  border-bottom-left-radius: var(--_sizes---spacing--0-25x);
  border-bottom-right-radius: var(--_sizes---spacing--0-25x);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

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

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

.accordion_toggle {
  width: 100%;
  height: 3.25rem;
  padding-top: var(--_sizes---spacing--1x);
  padding-right: var(--_sizes---spacing--1-5x);
  padding-bottom: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1-5x);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.accordion_toggle:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.accordion_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.accordion_content.is-float {
  position: absolute;
}

.accordion_content.is-float.w--open {
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  border-radius: 1px;
}

.rotate_4-5deg {
  transform: rotate(4.5deg);
}

.rotate_-4-5deg {
  transform: rotate(-4.5deg);
}

.margin-right_small {
  margin-right: var(--_sizes---spacing--1x);
}

.padding_large {
  padding: var(--_sizes---spacing--4x);
}

.pricing_toggle-link {
  padding-right: var(--_sizes---spacing--0-75x);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

.pricing_toggle-link.w--current {
  background-color: #0000;
}

.pricing_tabs-toggle {
  margin-right: var(--_sizes---spacing--0-75x);
  padding: var(--_sizes---spacing--0-25x);
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_tabs-toggle-thumb {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  margin-right: var(--_sizes---spacing--1-5x);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-radius: 100%;
}

.pricing_tabs-toggle-thumb.is-transition {
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
}

.pricing_tab-button {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-25x);
  border-radius: var(--_sizes---spacing--0-25x);
  background-color: #0000;
}

.pricing_tab-button.w--current {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
}

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

.accordion_icon.is-inverse {
  transform: rotate(180deg);
}

.position_static {
  position: static;
}

.position_absolute {
  position: absolute;
}

.position_absolute.is-top-100percent {
  top: 100%;
}

.marquee_vertical {
  height: 15.9375rem;
  overflow: hidden;
}

.marquee_vertical.is-large {
  height: 50dvh;
}

.icon_xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  border-radius: 16px;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.banner {
  overflow: hidden;
}

.banner.is-fixed-top {
  position: fixed;
  inset: 0% 0% auto;
}

.banner.is-fixed-bottom {
  position: fixed;
  inset: auto 0% 1rem;
}

.margin-left_auto {
  margin-left: auto;
}

.margin-left_small {
  margin-left: var(--_sizes---spacing--1x);
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  overflow: clip;
}

.form_success-message {
  padding: var(--_sizes---spacing--2x);
  border: 1px solid var(--_colors---border-color--border-accent);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---core-color-tint--accent-primary-a20\<deleted\|variable-3b4683ee-4c9d-ba72-8ab6-b879fac0243d\>);
}

.form_error-message {
  margin-top: var(--_sizes---spacing--1x);
  padding: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: flex-start;
  display: flex;
}

.padding-bottom_xxlarge {
  padding-bottom: var(--_sizes---spacing--8x);
}

.form_horizontal-wrapper {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: stretch;
  display: flex;
}

.height_50vh {
  height: 50dvh;
}

.tag {
  grid-column-gap: var(--_sizes---tag--tag-padding-horizontal);
  grid-row-gap: var(--_sizes---tag--tag-padding-horizontal);
  border-top-left-radius: var(--_sizes---tag--tag-radius);
  border-top-right-radius: var(--_sizes---tag--tag-radius);
  border-bottom-left-radius: var(--_sizes---tag--tag-radius);
  border-bottom-right-radius: var(--_sizes---tag--tag-radius);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---tag--tag-size);
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.tag.is-inverse {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80\<deleted\|variable-d2933da8-0371-ea53-ebf4-3f8a1869e84b\>);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.tag.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tag.on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.tag.on-accent-tertiary {
  color: var(--_colors---text-color--text-on-accent-tertiary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.padding-top_xxlarge {
  padding-top: var(--_sizes---spacing--8x);
}

.tab_menu-button {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-button:hover {
  background-color: var(--_colors---current-color--current-a05);
  color: inherit;
}

.tab_menu-button.w--current {
  background-color: var(--_colors---button--button-primary-bg);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tab_menu-button.on-accent-primary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  color: var(--_colors---core-accent-color--accent-primary);
}

.tab_menu-button.on-accent-primary.w--current:hover {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  opacity: .8;
}

.tab_menu-button.on-accent-secondary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-secondary);
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-secondary.w--current:hover {
  opacity: .8;
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-tertiary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-tertiary);
}

.tab_menu-button.on-accent-tertiary.w--current:hover {
  opacity: .8;
}

.tab_menu-button.on-inverse:hover {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.tab_menu-button.on-inverse.w--current:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  opacity: .8;
}

.tab_menu-button.is-expand {
  flex: 1;
}

.radius_small {
  border-radius: var(--_sizes---radius--sm-radius);
}

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

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

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

.icon.is-xsmall.is-background {
  padding-top: var(--spacing--0-25x);
  padding-right: var(--spacing--0-25x);
  padding-bottom: var(--spacing--0-25x);
  padding-left: var(--spacing--0-25x);
}

.icon.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.icon.on-accent-primary, .icon.on-accent-secondary, .icon.on-accent-tertiary {
  color: inherit;
}

.icon.is-background.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

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

.icon.is-large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--_colors---core-accent-color--fresh-green), var(--_colors---core-accent-color--fresh-green));
}

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

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

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

.divider-vertical.is-accent {
  border-left-color: var(--_colors---core-accent-color--accent-primary);
}

.overlay_opacity-middle {
  z-index: 1;
  background-color: var(--_colors---choose-us-color-background--bg-overlay);
  opacity: .6;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.overlay_opacity-middle.is-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  opacity: .75;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--_colors---text-link--link-primary);
  font-size: var(--_sizes---spacing--1x);
  font-weight: var(--_typography---h5-heading--h5-weight);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

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

.text-button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-button.on-inverse {
  color: var(--_colors---text-link--link-inverse);
}

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

.text-button.is-secondary {
  color: inherit;
}

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

.text-button.on-accent-primary {
  color: inherit;
}

.text-button.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-button.on-accent-tertiary, .text-button.on-accent-tertiary:hover, .text-button.on-accent-secondary, .text-button.on-accent-secondary:hover {
  color: inherit;
}

.is-select {
  height: auto;
  padding-top: var(--_sizes---input--input-padding-vertical);
  padding-right: var(--_sizes---input--input-padding-horizontal);
  padding-bottom: var(--_sizes---input--input-padding-vertical);
  padding-left: var(--_sizes---input--input-padding-horizontal);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---input--input-primary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---input--input-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---input--input-primary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---input--input-primary-border);
  border-top-left-radius: var(--_sizes---input--input-radius);
  border-top-right-radius: var(--_sizes---input--input-radius);
  border-bottom-left-radius: var(--_sizes---input--input-radius);
  border-bottom-right-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition-property: background-color, border-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.is-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-select::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder);
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.radio_toggle {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  min-height: var(--_sizes---spacing--1-5x);
  min-width: var(--_sizes---spacing--1-5x);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  box-shadow: color-mix(in srgb, currentColor 0%, transparent) 0px 0px 0px 4px inset;
  background-color: #0000;
  border-radius: 50%;
  margin-top: 0;
  margin-left: -32px;
  margin-right: 12px;
  transition-property: box-shadow, border-color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease-in-out, ease, ease;
}

.radio_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
}

.radio_toggle.w--redirected-checked {
  border-top-width: 6px;
  border-top-color: var(--_colors---choose-us-color-background--bg-primary);
  border-right-width: 6px;
  border-right-color: var(--_colors---choose-us-color-background--bg-primary);
  border-bottom-width: 6px;
  border-bottom-color: var(--_colors---choose-us-color-background--bg-primary);
  border-left-width: 6px;
  border-left-color: var(--_colors---choose-us-color-background--bg-primary);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
  background-color: currentColor;
}

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

.radio_toggle.w--redirected-focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 70%, transparent);
}

.radio_toggle.on-inverse {
  border-width: 1px;
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: var(--_colors---input--input-inverse-border);
}

.radio_toggle.on-inverse:hover {
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.radio_toggle.on-inverse.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_colors---core-neutral-color--neutral-inverse);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
}

.radio_toggle.on-accent-primary.w--redirected-checked {
  border-color: var(--_colors---core-accent-color--accent-primary);
}

.radio_toggle.on-accent-secondary.w--redirected-checked {
  color: var(--_colors---core-accent-color--accent-secondary-hover);
}

.background_accent-primary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.background_inverse {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.background_secondary {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

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

.text-color_secondary {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

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

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

.rotate_-12deg {
  transform: rotate(-12deg);
}

.rotate_12deg {
  transform: rotate(12deg);
}

.text-link {
  color: var(--_colors---text-link--link-primary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--_colors---text-link--link-primary-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-link.is-inverse {
  color: var(--_colors---text-link--link-inverse);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

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

.text-link.is-secondary {
  color: var(--_colors---text-link--link-secondary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

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

.text-link.on-accent-primary {
  color: inherit;
}

.text-link.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-secondary {
  color: inherit;
}

.text-link.on-accent-secondary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-tertiary {
  color: inherit;
}

.text-link.on-accent-tertiary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-xlarge {
  font-size: var(--_typography---text-xl--xl-text-size);
}

.text-link.is-large {
  font-size: var(--_typography---text-lg--lg-text-size);
}

.text-decoration_none {
  text-decoration: none;
}

.width_60percent {
  width: 60%;
}

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

.filter_invert {
  filter: invert();
}

.min-height_100percent {
  min-height: 100%;
}

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

.checkbox_label {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.radio {
  margin-bottom: var(--_sizes---spacing--1x);
  padding: 0px 0px 0px var(--_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.max-width_small {
  max-width: var(--_sizes---width--sm);
}

.max-width_medium {
  max-width: var(--_sizes---width--md);
}

.max-width_large {
  max-width: var(--_sizes---width--lg);
}

.dropdown_link {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  font-size: var(--_sizes---spacing--1x);
}

.width_33percent {
  width: 33.33%;
}

.footer {
  border-top: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  text-align: center;
  padding: 60px 5%;
}

.footer.is-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.footer.is-inverse {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.footer.is-accent-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.footer.is-accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card-link {
  border: 1px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---card--card-primary-bg);
  width: 100%;
  color: var(--_colors---card--card-primary-text);
  flex-flow: column;
  flex: 1;
  text-decoration: none;
  list-style-type: none;
  transition: box-shadow .3s ease-in-out, color .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.card-link:hover {
  background-color: var(--_colors---card--card-primary-bg-hover);
  color: var(--_colors---card--card-primary-text);
}

.card-link.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.is-inverse:hover {
  background-color: var(--_colors---card--card-inverse-bg-hover);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.on-secondary {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: black;
  background-color: #fff;
  border-color: #000000e6;
}

.card-link.on-secondary:hover {
  color: #000;
}

.card-link.on-accent-primary {
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-color: #fff;
  border-color: #000000e6;
}

.card-link.on-accent-primary:hover {
  color: #000;
}

.card-link.on-inverse {
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-color: #fff;
  border-color: #000000e6;
}

.card-link.on-inverse:hover {
  color: #000;
}

.width_auto {
  width: auto;
}

.position_fixed {
  position: fixed;
}

.overflow_auto {
  overflow: auto;
}

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

.z-index_3 {
  z-index: 3;
}

.z-index_4 {
  z-index: 4;
}

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

.icon_xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.radius_medium {
  border-radius: var(--_sizes---radius--md-radius);
}

.radius_large {
  border-radius: var(--_sizes---radius--lg-radius);
}

.radius_xlarge {
  border-radius: var(--_sizes---radius--xl-radius);
}

.margin-top_xlarge {
  margin-top: var(--_sizes---spacing--6x);
}

.margin-bottom_xlarge {
  margin-bottom: var(--_sizes---spacing--6x);
}

.margin_bottom-auto {
  margin-bottom: auto;
}

.margin-left_xsmall {
  margin-left: var(--_sizes---spacing--0-5x);
}

.margin-left_medium {
  margin-left: var(--_sizes---spacing--2x);
}

.margin-right_auto {
  margin-right: auto;
}

.padding-bottom_xlarge {
  padding-bottom: var(--_sizes---spacing--6x);
}

.padding-top_xlarge {
  padding-top: var(--_sizes---spacing--6x);
}

.z-index_5 {
  z-index: 5;
}

.paragraph {
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---body-size);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 1.6;
}

.navlogo {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  width: 145px;
  max-width: none;
  height: auto;
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 50px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.navlogo.is-medium {
  height: var(--_sizes---gap--md-gap);
}

.max-width_90percent {
  max-width: 90%;
}

.heading-responsive_large {
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  line-height: var(--_typography---h0-heading--h0-line-height);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  font-size: 10cqw;
}

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

.ix_parallax-scale-out-hero {
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.ix_parallax-scale-out-hero.radius_xlarge {
  height: 100%;
}

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

.flex_vertical.is_align-center-flex {
  align-items: center;
}

.flex_vertical.is-x-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_vertical.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_vertical.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_vertical.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_vertical.is_align-end-flex {
  justify-content: flex-start;
  align-items: flex-end;
}

.flex_vertical.is_direction-inverse {
  flex-flow: column-reverse;
}

.flex_vertical.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_vertical.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_vertical.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.flex_vertical.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_vertical.is-y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_vertical.is-x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex_vertical.is_space-between {
  justify-content: space-between;
  align-items: stretch;
}

.flex_vertical.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.flex_vertical.is-center {
  justify-content: center;
  align-items: center;
}

.ix_hero-offset-left {
  margin-left: calc(-1 * (var(--35rem)  + var(--size-gap--sm)));
}

.overlay_opacity-low {
  background-color: var(--_colors---choose-us-color-background--bg-overlay);
  opacity: .4;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.ix_trigger-100-vh {
  width: 100%;
  height: 100vh;
}

.ix_hero-scale-3x-to-1x-content {
  z-index: 2;
  position: relative;
}

.ix_hero-scale-3x-to-1x-overlay {
  opacity: .65;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text_all-caps {
  text-transform: uppercase;
}

.heading-responsive_xlarge {
  margin-bottom: .5em;
  font-size: clamp(2rem, 8cqw, 10rem);
  line-height: 1.1em;
}

.background_accent-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-secondary);
}

.background_accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.text-color_accent-secondary {
  color: var(--_colors---core-accent-color--accent-secondary);
}

.image-ratio_16x9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.ix_custom_hero-to-place-wrapper {
  flex: none;
  height: clamp(300px, 40vw, 450px);
}

.offset_top-30vh {
  margin-top: -30vh;
}

.nav_link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: #1a3a2f;
  white-space: nowrap;
  word-break: keep-all;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

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

.nav_link.w--current, .nav_link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.nav_link.on-accent-primary {
  background-color: inherit;
}

.nav_link.on-accent-primary:hover {
  background-color: color-mix(in srgb, currentColor 15%, transparent);
}

.nav_link.on-accent-primary.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.nav_link.on-accent-secondary:hover {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.nav_link.on-accent-secondary.w--current {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse {
  color: var(--_colors---text-color--text-inverse-secondary);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

.nav_link.on-inverse:hover {
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

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

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

.footer_link.on-inverse, .footer_link.on-inverse:hover {
  color: var(--_colors---nav-link--nav-link-inverse);
}

.flex-align_bottom {
  align-self: flex-end;
}

.flex-align_center {
  align-self: center;
}

.text-color_on-overlay {
  color: var(--_colors---text-color--text-on-overlay);
}

.ix_hero-intro-down-scale-3d.is-perspective {
  z-index: 2;
  perspective: 2000px;
  position: relative;
}

.ix_hero-intro-down-scale-3d.is-step-move-y {
  z-index: 1;
  position: relative;
}

.ix_hero-intro-slide-up-variable {
  transform: translate(0px, var(--_interactions---ix--ix-hero-intro-slide-up-100vh));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  position: relative;
}

.ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
  transition-duration: 1.2s;
}

.ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
  transition-duration: 1.4s;
}

.ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
  transition-duration: 1.6s;
}

.ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
  transition-duration: 2.5s;
}

.ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
  transition-duration: 2s;
}

.ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
  transition-duration: 1.5s;
}

.ix_hero-intro-text-stack {
  position: relative;
}

.min-width_50percent {
  min-width: 50rem;
}

.ix_hero-intro-clip-mask {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  position: relative;
}

.ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
  z-index: 2;
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% 100%, 0% 100%);
  align-self: stretch;
}

.ix_hero-intro-slide-up-100vh {
  position: relative;
}

.ix_slider-slide-up {
  overflow: hidden;
}

.ix_hero-overlap-parallax-trigger {
  margin-top: -30vh;
}

.opacity_middle {
  opacity: .6;
}

.overflow_clip {
  overflow: clip;
}

.sg_main-wrapper {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  width: 100%;
  min-height: 100%;
  display: block;
  overflow: clip;
}

.sg_page-content {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  flex: 1;
  margin-left: 200px;
}

.sg_navigation {
  flex-flow: column;
  align-self: stretch;
  width: 200px;
  height: 100%;
  display: flex;
  position: fixed;
}

.sg_logo {
  z-index: 2;
  padding: var(--_sizes---spacing--1x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.sg_logo.w--current {
  align-items: center;
}

.sg_nav-menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100px;
  display: flex;
  overflow: auto;
}

.sg_nav-menu-item {
  padding: .125rem var(--_sizes---spacing--1x) .125rem .5rem;
  border-left: 1px solid var(--_colors---border-color--border-secondary);
  color: var(--_colors---text-color--text-secondary);
  margin-left: 1rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
  color: var(--_colors---text-link--link-primary);
}

.sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_nav-subheading {
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  margin-bottom: 0;
}

.sg_nav-menu-group {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  flex-flow: column;
  display: flex;
}

.sg_nav-menu-heading {
  padding: var(--_sizes---spacing--0-25x) var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: all .2s;
}

.sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_section-heading-wrapper {
  margin-bottom: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-child_expand {
  flex: 1;
}

.sg_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---card--card-primary-bg);
  text-wrap: balance;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.sg_card-wrapper.sg_card-invert {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.sg_card-wrapper.sg_card-accent-primary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-secondary {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
}

.sg_card-wrapper.sg_card-accent-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-secondary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px #7777774f;
}

.sg_table-row {
  flex: 1;
  display: flex;
}

.sg_table-row.sg_table-head {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.sg_table-row.sg_border-bottom {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid #7776;
}

.sg_table-cell-title {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10rem;
  display: flex;
}

.sg_table-cell {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.sg_table-cell.sg_cell-small {
  max-width: 8rem;
}

.sg_table-cell.sg_align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.sg_table-cell.sg_preview-lg {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  min-height: 15rem;
  display: grid;
}

.sg_color-sample {
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  border: 1px #7777777d;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 3rem;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sg_color-sample.sg_primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-style: none;
}

.sg_color-sample.sg_primary-a90 {
  background-color: var(--_colors---core-color-tint--accent-primary-a90\<deleted\|variable-eb3d4914-1383-9bb3-ed51-78daaa9827aa\>);
}

.sg_color-sample.sg_primary-hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-style: none;
}

.sg_color-sample.sg_primary-a80 {
  background-color: var(--_colors---core-color-tint--accent-primary-a80\<deleted\|variable-fd74c0e3-d79c-6cfe-987b-622515eb0fd3\>);
}

.sg_color-sample.sg_primary-a70 {
  background-color: var(--_colors---core-color-tint--accent-primary-a70\<deleted\|variable-0f84c160-3a19-bdc6-11c8-32fab70486b9\>);
}

.sg_color-sample.sg_primary-a60 {
  background-color: var(--_colors---core-color-tint--accent-primary-a60\<deleted\|variable-4fd67f86-1024-4fcd-e36d-663438e18ce1\>);
}

.sg_color-sample.sg_primary-a50 {
  background-color: var(--_colors---core-color-tint--accent-primary-a50\<deleted\|variable-4d452c3d-3fb0-d442-f82e-5dd5e2dd2d8b\>);
}

.sg_color-sample.sg_primary-a40 {
  background-color: var(--_colors---core-color-tint--accent-primary-a40\<deleted\|variable-02f09b77-9969-f76d-8b1f-3d8c9d24135c\>);
}

.sg_color-sample.sg_primary-a30 {
  background-color: var(--_colors---core-color-tint--accent-primary-a30\<deleted\|variable-fd97d466-4785-b656-47ef-384d52f843da\>);
}

.sg_color-sample.sg_primary-a20 {
  background-color: var(--_colors---core-color-tint--accent-primary-a20\<deleted\|variable-3b4683ee-4c9d-ba72-8ab6-b879fac0243d\>);
}

.sg_color-sample.sg_primary-a10 {
  background-color: var(--_colors---core-color-tint--accent-primary-a10\<deleted\|variable-b65bc08e-bc02-9d88-c550-cd0e40c03582\>);
}

.sg_color-sample.sg_secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  border-style: none;
}

.sg_color-sample.sg_secondary-hover {
  background-color: var(--_colors---core-accent-color--accent-secondary-hover);
  border-style: none;
}

.sg_color-sample.sg_secondary-a90 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a90\<deleted\|variable-d2a52d36-f617-539e-ef9a-20501c2158e4\>);
}

.sg_color-sample.sg_secondary-a80 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a80\<deleted\|variable-a3567f0e-b83f-c191-19e7-268b8ee75e3b\>);
}

.sg_color-sample.sg_secondary-a70 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a70\<deleted\|variable-d909bfe3-e5c8-e969-909f-2c17556ab645\>);
}

.sg_color-sample.sg_secondary-a60 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a60\<deleted\|variable-a9c0ed57-2975-b1d4-cf7a-801e6a3ccbb1\>);
}

.sg_color-sample.sg_secondary-a50 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a50\<deleted\|variable-f49a97ee-357b-b6bd-a075-a548c79121b2\>);
}

.sg_color-sample.sg_secondary-a40 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a40\<deleted\|variable-d601c4a6-b849-d4da-0c19-0cbac96a2745\>);
}

.sg_color-sample.sg_secondary-a30 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a30\<deleted\|variable-67214e2d-f0b2-7d23-ce93-7ae172afb63a\>);
}

.sg_color-sample.sg_secondary-a20 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a20\<deleted\|variable-a7a245cf-079a-212b-00f5-1402b4e6c526\>);
}

.sg_color-sample.sg_secondary-a10 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a10\<deleted\|variable-2bd392c5-045a-bbdd-72dc-3f9d34961b7e\>);
}

.sg_color-sample.sg_tertiary {
  background-color: var(--_colors---core-accent-color--accent-tertiary);
  border-style: none;
}

.sg_color-sample.sg_tertiary-hover {
  background-color: var(--_colors---core-accent-color--accent-tertiary-hover);
  border-style: none;
}

.sg_color-sample.sg_tertiary-a90 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a90\<deleted\|variable-a44d096c-43ba-3ff9-e588-4d981954f2a6\>);
}

.sg_color-sample.sg_core-primary-a90 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a90\<deleted\|variable-5cb25b83-19dc-4fef-d5ed-0d86a6baf25c\>);
}

.sg_color-sample.sg_core-primary {
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
}

.sg_color-sample.sg_core-primary-a80 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80\<deleted\|variable-d2933da8-0371-ea53-ebf4-3f8a1869e84b\>);
}

.sg_color-sample.sg_core-primary-a70 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70\<deleted\|variable-d0b5f93b-3706-1e5c-7dde-b510d4170e19\>);
}

.sg_color-sample.sg_core-primary-a60 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a60\<deleted\|variable-a4802fbd-4b9c-4e8f-a0dc-2dfbefa4ba85\>);
}

.sg_color-sample.sg_core-primary-a50 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50\<deleted\|variable-6f39924b-b0ae-46f1-ad97-92257f1b2c22\>);
}

.sg_color-sample.sg_core-primary-a40 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a40\<deleted\|variable-03581e2a-16e0-769a-1ee4-ce8f9a2ade7f\>);
}

.sg_color-sample.sg_core-primary-a30 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a30\<deleted\|variable-7029e880-a0ea-134e-7bec-bb969c7481a3\>);
}

.sg_color-sample.sg_core-primary-a20 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20\<deleted\|variable-bc5739d4-e505-be19-cfe8-aed38f03eb2f\>);
}

.sg_color-sample.sg_core-primary-a10 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>);
}

.sg_color-sample.sg_core-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.sg_color-sample.sg_core-inverse-a90 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90\<deleted\|variable-ddab903c-3a1a-a5a3-83a2-30fc0c69de11\>);
}

.sg_color-sample.sg_core-inverse-a80 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a80\<deleted\|variable-350ebd59-8eed-54e3-40a7-b872713fee1f\>);
}

.sg_color-sample.sg_core-inverse-a70 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a70\<deleted\|variable-4fa709ab-c048-a482-9744-20c39a7f5a98\>);
}

.sg_color-sample.sg_core-inverse-a60 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a60\<deleted\|variable-b5201344-203c-b33b-14be-cd280587cb16\>);
}

.sg_color-sample.sg_core-inverse-a50 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a50\<deleted\|variable-3d0f78fb-6a40-9aab-4f51-dab03fa9ce1f\>);
}

.sg_color-sample.sg_core-inverse-a40 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a40\<deleted\|variable-49eb185a-d50a-73e7-8acc-20c5765c5e92\>);
}

.sg_color-sample.sg_core-inverse-a30 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a30\<deleted\|variable-02771a92-d056-f8ed-a2d6-c1735732a1f0\>);
}

.sg_color-sample.sg_core-inverse-a20 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20\<deleted\|variable-8e722051-25d2-d900-fe53-5946bb8497a2\>);
}

.sg_color-sample.sg_core-inverse-a10 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10\<deleted\|variable-31c3bf5b-b07b-8e1a-d999-98bf6ab7709b\>);
}

.sg_color-sample.sg_tertiary-a10 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a10\<deleted\|variable-25d41334-3fb3-2d85-73ac-caaa5771f7fc\>);
}

.sg_color-sample.sg_tertiary-a20 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a20\<deleted\|variable-126378ee-8a63-47ac-d956-35b8b73ff66a\>);
}

.sg_color-sample.sg_tertiary-a30 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a30\<deleted\|variable-be3c1090-c804-0988-a019-3f2db8019b4d\>);
}

.sg_color-sample.sg_tertiary-a40 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a40\<deleted\|variable-c30f7a99-1ddd-1345-6470-eda708a8ebb8\>);
}

.sg_color-sample.sg_tertiary-a50 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a50\<deleted\|variable-13794ef0-081c-c315-99cf-559d69eb59d4\>);
}

.sg_color-sample.sg_tertiary-a60 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a60\<deleted\|variable-f6680554-270d-cdd7-6e73-8477915911c5\>);
}

.sg_color-sample.sg_tertiary-a70 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a70\<deleted\|variable-f847fe49-59b2-5379-882a-22b134536e03\>);
}

.sg_color-sample.sg_tertiary-a80 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a80\<deleted\|variable-0a2e3cfb-169d-bba4-6c47-f185fe5425b5\>);
}

.sg_color-sample.sg_core-neutral {
  background-color: var(--_colors---core-neutral-color--neutral-secondary);
  border-style: none;
}

.sg_table-header-heading {
  opacity: .7;
  line-height: 1.5;
}

.sg_divider {
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  opacity: .5;
  -webkit-text-stroke-width: 0px;
}

.sg_spacing {
  border-right: 1px solid var(--_colors---border-color--border-accent);
  border-left: 1px solid var(--_colors---border-color--border-accent);
  background-color: var(--_colors---core-color-tint--accent-primary-a30\<deleted\|variable-fd97d466-4785-b656-47ef-384d52f843da\>);
  height: 1.75rem;
}

.sg_spacing.sg_gap-xxs {
  width: var(--_sizes---gap--xxs-gap);
}

.sg_spacing.sg_gap-xs {
  width: var(--_sizes---gap--xs-gap);
}

.sg_spacing.sg_gap-sm {
  width: var(--_sizes---gap--sm-gap);
}

.sg_spacing.sg_gap-md {
  width: var(--_sizes---gap--md-gap);
}

.sg_spacing.sg_gap-lg {
  width: var(--_sizes---gap--lg-gap);
}

.sg_spacing.sg_gap-xl {
  width: var(--_sizes---gap--xl-gap);
}

.sg_spacing.sg_gap-xxl {
  width: var(--_sizes---gap--xxl-gap);
}

.sg_spacing-demo {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>);
  flex: 1;
  width: 5rem;
  height: 1.75rem;
}

.sg_table-col {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  flex: 10rem;
  display: flex;
}

.sg_text-muted {
  opacity: .5;
}

.sg_preview-solid {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.shadow_xxsmall {
  box-shadow: 0 1px 2px #0000001a;
}

.shadow_xsmall {
  box-shadow: 0 2px 4px #0000001a;
}

.shadow_small {
  box-shadow: 0 2px 6px #0000001a;
}

.shadow_medium {
  box-shadow: 0 4px 8px #0000001a;
}

.shadow_large {
  box-shadow: 0 4px 16px #0000001a;
}

.shadow_xlarge {
  box-shadow: 0 8px 24px -4px #00000026;
}

.shadow_xxlarge {
  box-shadow: 0 6px 32px #0000001a;
}

.sg_preview-solid-inverse {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-inverse-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.sg_preview-solid-accent {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-on-accent-primary);
  flex-flow: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sg_preview-solid-accent.sg_accent-secondary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.sg_preview-solid-accent.sg-accent-tertiary {
  background-color: var(--_colors---choose-us-color-background--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.sg_preview-solid-accent.sg_inverse {
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.events_none {
  pointer-events: none;
}

.events_auto {
  pointer-events: auto;
}

.sg_col {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  display: flex;
}

.sg_hidden-element {
  display: none;
}

.sg_section-border {
  border-style: dashed;
  border-width: 2px;
  border-top-color: color-mix(in srgb, currentColor 60%, transparent);
  border-right-color: color-mix(in srgb, currentColor 60%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
  border-left-color: color-mix(in srgb, currentColor 60%, transparent);
}

.sg_section-border.padding_large.text-align_center {
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
}

.logo_wrapper {
  max-width: 100%;
  height: auto;
}

.tag-group {
  margin-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.tag-group.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.tag-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.ix_sticky-card {
  position: sticky;
  top: 0;
}

.ix_rotate-to-cw-10 {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.max-width_xsmall {
  max-width: var(--_sizes---width--xs);
}

.ix_rotate-to-ccw-10 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
}

.card_header {
  z-index: 1;
  padding: var(--_sizes---card--card-padding) var(--_sizes---card--card-padding) 0px;
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ix_card-slide-up {
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
}

.ix_target-image {
  transition: transform .3s ease-in-out;
  transform: translate(100%);
}

.ix_target-image.w--current {
  transform: translate(0%);
}

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

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

.ix_rotate-from-to {
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  left: -25%;
  transform: perspective(2000px);
}

.ix_grid-5-zoom-out-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: calc(100vw - 2rem);
  height: 0;
  min-height: 100%;
  max-height: calc(100vh - 2rem);
  position: absolute;
}

.ix_full-screen-background {
  width: 80vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  overflow: clip;
}

.ix_sticky-height-expand-1, .ix_sticky-height-expand-2, .ix_sticky-height-expand-3 {
  transform-origin: 0 0;
}

.position_sticky-bottom {
  position: sticky;
  bottom: 0;
}

.ix_sticky-height-expand-right {
  transform-origin: 100% 100%;
}

.height_100dvh {
  height: 100dvh;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: clamp(2rem, 7cqw, 4rem);
  line-height: 1;
}

.ix_rotate-to-cw-30 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 100%;
}

.ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
  position: relative;
}

.ix_card-stack-explode-card {
  pointer-events: auto;
  display: flex;
}

.ix_card-stack-explode-card.is-ix-1 {
  transform: translate(-20vw, -20vh);
}

.ix_card-stack-explode-card.is-ix-2 {
  transform: translate(0, -20vh);
}

.ix_card-stack-explode-card.is-ix-3 {
  transform: translate(10vw, -10vh);
}

.ix_card-stack-explode-card.is-ix-4 {
  transform: translate(-10vw, 10vh);
}

.ix_card-stack-explode-card.is-ix-5 {
  transform: translate(0, 20vh);
}

.ix_card-stack-explode-card.is-ix-6 {
  transform: translate(20vw, 10vh);
}

.ix_stick-word-highlight {
  scroll-snap-align: center;
  align-self: stretch;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.z-index_99 {
  z-index: 99;
  position: relative;
}

.ix_stick-word-highlight-image {
  width: 50%;
  transform: translateY(var(--ix--ix-follow-cursor));
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 10vw;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.ix_stick-word-highlight-wrapper {
  max-width: 60rem;
  padding-top: var(--_sizes---gap--xs-gap);
  transition: opacity .3s;
}

.progress-line {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: .5rem;
  display: flex;
  position: relative;
  overflow: clip;
  -webkit-mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.progress-line_indicator {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  width: 100%;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.progress-line_dot-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.progress-line_dot-wrapper.is-sticky {
  position: sticky;
  top: 50vh;
}

.progress-line_dot {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .3s;
  display: flex;
  position: relative;
}

.progress-line_dot-content {
  flex: 1;
  transition: opacity .3s;
}

.progress-line_dot-inside {
  background-color: var(--_colors---choose-us-color-background--bg-accent-primary);
  opacity: .4;
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .5s;
  display: flex;
}

.ix_card-side-by-side-left {
  pointer-events: auto;
  transform-origin: 0 100%;
  transform: translate(-50%);
}

.ix_card-side-by-side-right {
  pointer-events: auto;
  transform-origin: 100% 100%;
  transform: translate(50%);
}

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

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

.ix_background-overlay-back {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  overflow: clip;
}

.ix_card-change-width {
  min-width: var(--_interactions---ix--ix-card-change-width);
  flex: 1;
  margin-right: 1rem;
}

.ix_card-change-width-trigger {
  overflow: clip;
}

.ix_card-change-width-background {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  object-fit: cover;
  width: 10vw;
  min-width: 100%;
  max-width: none;
  height: 10vh;
  min-height: 100%;
  position: absolute;
  overflow: clip;
}

.ix_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.ix_from-bottom-to-top {
  height: 100%;
}

.tab_progress-bar {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>);
  width: .3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.tab_progress-bar_line {
  background-color: var(--_colors---current-color--current-a80);
  position: absolute;
  inset: 0%;
}

.ix_scale-on-scroll-target-bottom {
  transform-origin: 0 0;
}

.ix_scale-on-scroll-target-top {
  transform-origin: 100% 100%;
}

.progress-line_horizontal {
  background-color: var(--_colors---choose-us-color-background--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: .5rem;
  display: flex;
  position: relative;
  bottom: -.5rem;
  overflow: clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ix_timeline-horizontal {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.nav_container {
  width: 100%;
  max-width: 1200px;
  padding: 1.5rem var(--_sizes---container--container-padding-horizontal);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_container.is-island {
  width: auto;
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  position: static;
}

.nav_container.is-dynamic-island {
  width: auto;
  min-width: var(--_interactions---ix--ix-nav-width);
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  color: var(--_colors---text-color--text-primary);
  position: static;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  transform: none !important;
}

.nav_left {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_right {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_center {
  padding-right: var(--_sizes---gap--sm-gap);
  padding-left: var(--_sizes---gap--sm-gap);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

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

.button_label {
  white-space: pre;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1a3a2f;
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  font-family: Playfair Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.nav_wrapper {
  background-color: #faf8f5;
  border-bottom: 1px solid #1a3a2f1a;
  width: 100%;
}

.nav_wrapper.is-fixed-nav {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
}

.nav_wrapper.nav_eyebrow {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nav_background {
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

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

.nav_dropdown-menu {
  position: static;
}

.mega-nav_link-item {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.mega-nav_link-item:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_trigger {
  height: var(--_sizes---nav--nav-height);
  position: absolute;
  inset: 100vh auto auto 0%;
}

.nav_menu-full-screen {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100dvh;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.nav_menu-item {
  opacity: .6;
  color: Inherit;
  line-height: 1.1em;
  text-decoration: none;
  transition-property: opacity, padding;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
}

.nav_menu-item:hover {
  opacity: 100;
  color: Inherit;
}

.ix_nav-cover {
  background-color: var(--_colors---core-accent-color--accent-primary);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% 0% auto;
  transform: scale3d(1, 0, 1);
}

.nav-menu_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: var(--_sizes---spacing--0-5x);
  padding: var(--_sizes---spacing--0-5x);
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.mask_fade-left {
  -webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
}

.mask_fade-right {
  -webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
}

.mask_fade-bottom {
  -webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
  mask-image: linear-gradient(#000 20%, #0000001a 100%);
}

.mask_fade-top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.progress-line_step {
  background-color: var(--_colors---core-accent-color--accent-primary);
  width: 150vw;
  height: .5rem;
  position: absolute;
}

.progress-line_step.is-first {
  left: 50%;
}

.progress-line_step.is-last {
  width: 50vw;
  -webkit-mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
}

.footer_icon-link {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: inline-flex;
}

.footer_icon-link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.is-background {
  box-sizing: content-box;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: var(--_colors---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.is-background.on-accent-primary, .is-background.on-accent-secondary, .is-background.on-accent-tertiary {
  color: inherit;
}

.is-background.on-inverse {
  color: var(--_colors---text-color--text-accent-on-inverse);
}

.display_block_tablet {
  display: none;
}

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

.ix_accordion-hero-image {
  width: 100%;
  margin-left: var(--_sizes---gap--lg-gap);
  border-radius: var(--_sizes---card--card-radius);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  overflow: clip;
}

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

.image.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.radius_top-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius_bottom-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.radius_left-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---forest);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
}

.subheading.inline-div-1 {
  color: #333;
}

.hero-block_offset-right {
  flex: none;
  width: 40vw;
  min-width: 100%;
  max-width: 60rem;
}

.nav_mobile-menu_button-wrapper {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.nav_dropdown-link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---nav-link--nav-link-primary);
  font-weight: var(--_typography---h5-heading--h5-weight);
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.mega-nav_list {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.sg_wrapper {
  position: relative;
}

.sg_colors-column {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_colors-column.sg_main {
  border-radius: var(--_sizes---card--card-radius);
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.radius_right-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sg_color-combo {
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #7773;
  flex-flow: column;
  flex: 1;
  min-height: 12rem;
  display: flex;
  overflow: clip;
}

.radius_card {
  border-radius: var(--_sizes---card--card-radius);
}

.radius_button {
  border-radius: var(--_sizes---button--button-radius);
}

.footer_bottom-3-col {
  margin-top: var(--_sizes---spacing--2x);
  padding-top: var(--_sizes---spacing--1x);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_icon-group {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.dropdown_toggle {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---button--button-secondary-bg);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_sizes---spacing--1x);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.dropdown_toggle:hover {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.dropdown_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_list.w--open {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-primary);
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown_list.is-open_up.w--open {
  bottom: 100%;
}

.dropdown_list.is-open_up-left.w--open {
  bottom: 100%;
  right: 0;
}

.dropdown_list.is-open_left.w--open {
  right: 0;
}

.text-color_inherit {
  color: inherit;
}

.text-link_inherit {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.text-link_inherit:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

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

.sg_code-embed {
  z-index: 99;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.padding_section {
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
}

.mask_fade-horizontal {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.tab_menu-link_transparent-bottom {
  padding: var(--_sizes---button--button-padding-vertical) 0rem;
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current-a60);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .35s;
}

.tab_menu-link_transparent-bottom:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab_menu-link_transparent-bottom.w--current {
  box-shadow: inset 0 2px 0 0 var(--_colors---transparent);
  opacity: 100;
  color: var(--_colors---transparent);
  background-color: #fff0;
}

.tab_menu-link {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a60);
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link:hover {
  color: var(--_colors---current-color--current-a80);
  box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.tab_menu-link.w--current {
  opacity: 100;
  color: var(--_colors---transparent);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

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

.text-button_icon {
  width: 1em;
  height: 1em;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.padding-left_medium {
  padding-left: var(--_sizes---spacing--2x);
}

.ix_backdrop-filter-blur {
  will-change: auto !important;
  filter: none !important;
  transform-style: unset !important;
}

.tab-link_vertical {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .3s;
}

.tab-link_vertical:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab-link_vertical.w--current {
  opacity: 100;
  color: var(--_colors---transparent);
  background-color: #fff0;
}

.text-color_on-accent-primary {
  color: var(--_colors---text-color--text-on-accent-primary);
}

.text-color_on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
}

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

.mask_fade-vertical {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
}

.sg_grid {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: minmax(15rem, 1fr);
  place-items: stretch stretch;
  display: grid;
}

.sg_color-col-inverse {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  box-shadow: 0 0 0 8px var(--_colors---choose-us-color-background--bg-inverse);
  flex-flow: column;
  flex: 1;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  overflow: clip;
}

.sg_color-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #77777730;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: clip;
}

.accordion_body {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-5x) var(--_sizes---spacing--1x);
}

.sg_heading-row {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-top: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  text-wrap: balance;
  grid-template-rows: auto;
  grid-template-columns: minmax(10rem, 25%) 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  display: grid;
}

.sg_heading-row.is-no-border {
  border-top-style: none;
  margin-bottom: 0;
  padding-top: 0;
}

.sg_grid-buttons {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(15rem, 1fr);
  align-self: stretch;
  place-items: center start;
  display: grid;
}

.sg_height-auto {
  min-height: 5rem;
}

.padding-right_medium {
  padding-right: var(--_sizes---spacing--2x);
}

.accordion_toggle-transparent {
  padding: var(--_sizes---spacing--1x) 0px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---radius--sm-radius);
  color: var(--_colors---transparent);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

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

.sg_table-head {
  padding-bottom: var(--_sizes---spacing--0-5x);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

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

.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

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

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

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

.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.gap-xxlarge {
  grid-column-gap: var(--_sizes---gap--xxl-gap);
  grid-row-gap: var(--_sizes---gap--xxl-gap);
}

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

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

.grid_5-col {
  background-color: var(--_colors---core-accent-color--box-white);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

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

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

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

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

.overlay {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

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

.max-width_xlarge {
  max-width: var(--_sizes---width--xl);
}

.padding-vertical_large {
  padding-top: var(--_sizes---gap--lg-gap);
  padding-bottom: var(--_sizes---gap--lg-gap);
}

.ix_target-img-explode-1 {
  transform: translate(-50%, -50%);
}

.ix_target-img-explode-2 {
  transform: translate(-50%, 50%);
}

.ix_target-img-explode-3 {
  transform: translate(50%, 50%);
}

.ix_target-img-explode-4 {
  transform: translate(0, 120%);
}

.ix_target-img-explode-5 {
  transform: translate(50%, -50%);
}

.breadcrumb-nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid_auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.ix_card-deck-space {
  margin-right: var(--_interactions---ix--ix-card-spacing);
  transition: margin-right .3s ease-in-out;
}

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

.padding-xxxsmall {
  padding: var(--_sizes---spacing--0-25x);
}

.border_none {
  border: 0 #0000;
  border: none !important;
}

.header {
  z-index: 2;
  height: 100px;
  margin-bottom: var(--_sizes---gap--md-gap);
  border-bottom: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 24px 40px;
  display: flex;
  position: relative;
}

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

.header.is-2-col {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  max-width: 100%;
  display: grid;
}

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

.tabs_nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.tabs_nav.is-bottom {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: 0;
}

.tabs_nav.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.icon-group {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.footer_bottom {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-vertical_xsmall {
  padding-top: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xs-gap);
}

.padding-vertical_medium {
  padding-top: var(--_sizes---gap--md-gap);
  padding-bottom: var(--_sizes---gap--md-gap);
}

.padding-vertical_small {
  padding-top: var(--_sizes---gap--sm-gap);
  padding-bottom: var(--_sizes---gap--sm-gap);
}

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

.margin-vertical_small {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.min-height_80dvh {
  min-height: 80dvh;
}

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

.is-y-baseline {
  align-items: baseline;
}

.footer_icon {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

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

.text-width_medium {
  max-width: 75ch;
}

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

.text-width_small.inline-p-0 {
  color: #333;
  max-width: 50ch;
  font-size: 15px;
  line-height: 20px;
}

.text-width_small.inline-p-1, .text-width_small.inline-p-2, .text-width_small.inline-p-3 {
  color: #333;
}

.text-width_xsmall {
  max-width: 40ch;
}

.text-width_xxsmall {
  max-width: 30ch;
}

.image-ratio_auto {
  border-radius: var(--_sizes---image--image-radius);
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding-vertical_xxsmall {
  padding-top: var(--_sizes---gap--xxs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
}

.ratio_16x9 {
  aspect-ratio: 16 / 9;
  min-height: 0;
}

.ratio_3x2 {
  aspect-ratio: 3 / 2;
  min-height: 0;
}

.ratio_4x3 {
  aspect-ratio: 4 / 3;
  min-height: 0;
}

.ratio_1x1 {
  aspect-ratio: 1;
  min-height: 0;
}

.ratio_2x3 {
  aspect-ratio: 2 / 3;
  min-height: 0;
}

.slider_arrow {
  z-index: 2;
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.slider_arrow.is-bottom {
  width: auto;
  margin: var(--_sizes---gap--xxs-gap) 0px 0px;
  flex: none;
  order: 9999;
  position: relative;
}

.slider_arrow.is-top {
  width: auto;
  padding: var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.slider_arrow.is-top-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.slider_arrow.is-top-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
}

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

.content-block.is-align-center {
  border: 7px solid var(--_colors---core-accent-color--fresh-green);
  background-color: var(--_colors---core-accent-color--box-white);
  text-align: center;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 50px 40px;
}

.content-block-link {
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

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

.logo-link:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.mask_fade-top_small {
  -webkit-mask-image: linear-gradient(#0000 0, #000 30%);
  mask-image: linear-gradient(#0000 0, #000 30%);
}

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

.backdrop-filter_blur_medium {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.overlay_opacity-subtle {
  z-index: 2;
  background-color: var(--_colors---choose-us-color-background--bg-overlay);
  opacity: .2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

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

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

.hero-overlay {
  z-index: 1;
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  color: var(--_colors---text-color--text-on-overlay);
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2c810d63e3596e203b2de7_ChatGPT%20Image%20Jun%2012%2C%202026%2C%2005_50_33%20PM.png");
  background-position: 0 0;
  background-size: auto;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: absolute;
  inset: 0;
  overflow: clip;
}

.hero-overlay.is-full-size {
  align-items: stretch;
}

.text_bold {
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
}

.padding_card {
  z-index: 1;
  padding: var(--_sizes---card--card-padding);
}

.is-x-right {
  justify-content: flex-end;
  place-items: flex-start end;
}

.is-x-left {
  justify-items: start;
}

.image-ratio_3x4 {
  aspect-ratio: 3 / 4;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding_container {
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
}

.ratio_3x4 {
  aspect-ratio: 3 / 4;
  min-height: 0;
}

.margin-bottom_xxxsmall {
  margin-bottom: var(--_sizes---spacing--0-25x);
}

.text-color_muted {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.label {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-bottom: .3em;
}

.tab_menu-button_plain {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: .9375rem;
  line-height: 1.3;
  display: flex;
}

.tab_menu-button_plain.w--current {
  background-color: #0000;
}

.tooltip_wrapper {
  align-self: flex-start;
  margin: 0;
}

.tooltip_toggle {
  padding: .25em;
}

.tooltip_content-wrapper.w--open {
  z-index: 999;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  bottom: 100%;
}

.tooltip_content {
  text-wrap: pretty;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
}

.tooltip_content.w--open {
  padding: .5rem;
  bottom: 100%;
}

.tooltip_text {
  max-width: 20ch;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border-color--border-secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border-color--border-secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border-color--border-secondary);
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---choose-us-color-background--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
  font-size: var(--_typography---tag--tag-size);
  text-wrap: pretty;
  flex: none;
  line-height: 1.2em;
}

.tooltip_text.w--open {
  padding: .5rem;
  bottom: 100%;
}

.marquee_duplicates {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 100%;
}

.marquee_duplicates.is-right {
  justify-content: flex-end;
  align-items: center;
  left: auto;
  right: 100%;
}

.marquee_move-left {
  will-change: transform;
  flex: none;
  animation: 50s linear infinite marquee-move-left;
  display: flex;
  position: relative;
}

.marquee_move-right {
  will-change: transform;
  justify-content: flex-start;
  align-items: stretch;
  animation: 50s linear infinite marquee-move-right;
  display: flex;
  position: relative;
}

.hero {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2c7de7c09b26a210bd1289_ChatGPT%20Image%20Jun%2012%2C%202026%2C%2005_44_30%20PM.png");
  background-size: cover;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  min-height: 90vh;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero.is-y-top {
  align-items: start;
}

.form {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

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

.list-divided li {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.list-divided ol, .list-divided ul {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  display: flex;
}

.quote {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---blockquote--blockquote-font);
  font-size: var(--_typography---blockquote--blockquote-size);
  line-height: var(--_typography---blockquote--blockquote-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---blockquote--blockquote-letter-spacing);
}

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

.logo-group {
  min-width: 100%;
  margin-top: var(--_sizes---gap--xxs-gap);
  margin-bottom: var(--_sizes---gap--xxs-gap);
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--1x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image_inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
}

.max-width_none {
  max-width: none;
}

.form_item-row {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: row;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.padding-horizontal_medium {
  padding-right: var(--_sizes---spacing--2x);
  padding-left: var(--_sizes---spacing--2x);
}

.author_name {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.author_info {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.flex-child_1-1-xsmall {
  flex: 20rem;
}

.gap-x-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  column-gap: 0 !important;
}

.padding-horizontal_xxsmall {
  padding-right: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
}

.padding-horizontal_xsmall {
  padding-right: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1x);
}

.padding-horizontal_small {
  padding-right: var(--_sizes---spacing--1-5x);
  padding-left: var(--_sizes---spacing--1-5x);
}

.padding-horizontal_large {
  padding-right: var(--_sizes---spacing--4x);
  padding-left: var(--_sizes---spacing--4x);
}

.height_small {
  height: 10rem;
}

.height_medium {
  height: 20rem;
}

.height_large {
  height: 30rem;
}

.height_xlarge {
  height: 60rem;
}

.height_xsmall {
  height: 5rem;
}

.eyebrow_block {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding: var(--_sizes---gap--xxs-gap) var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border: 1px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  color: var(--_colors---card--card-primary-text);
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gap-medium-parent.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.is-small-parent.is-small {
  font-size: var(--_typography---text-lg--lg-text-size);
}

.mask_fade-top-parent.mask_fade-top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.backdrop-filter_blur_medium-parent.backdrop-filter_blur_medium {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.svg, .svg-2, .svg-3, .svg-4 {
  color: var(--_colors---choose-us-color-background--bg-accent-primary);
}

.body {
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  color: var(--_colors---newfontcolor);
  font-family: Inter, sans-serif;
}

.button-wrapper.is-centered {
  opacity: .82;
  justify-content: center;
  margin-top: 3rem;
  display: flex;
}

.hiw-container {
  width: 100%;
  max-width: 1200px;
  color: var(--_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.hiw-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hiw-label {
  color: #244c35;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 700;
}

.hiw-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1;
}

.hiw-subtitle {
  color: #2c2c2c;
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 1.5;
}

.hiw-grid {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  gap: 32px;
  width: 100%;
  margin-bottom: 80px;
  display: grid;
  position: relative;
}

.hiw-card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #244c35;
  border-top: 4px solid #0000;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  min-height: 320px;
  padding: 48px 32px;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 4px 24px #00000008;
}

.hiw-card.is-prominent {
  background-color: #0f3d2e;
  border-top-color: #c5a059;
  transform: translateY(-16px);
  box-shadow: 0 24px 48px #0f3d2e26;
}

.hiw-number {
  opacity: .4;
  color: #c5a059;
  background-color: #244c35;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.hiw-number.is-prominent {
  opacity: 1;
  color: #c5a059;
}

.hiw-icon {
  color: #0a3d2f;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 1.5rem;
  display: flex;
}

.hiw-card-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.hiw-card-title.is-prominent {
  color: #f8f5f0;
}

.hiw-card-desc {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.hiw-arrow {
  color: #244c35;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.hiw-cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.hiw-button {
  color: #1f3d2b;
  background-color: #e9d96a;
  border-radius: 999px;
  padding: 1.25rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  box-shadow: 0 2px 4px #00000005;
}

.image-2 {
  padding-top: 0;
}

.hiw-trust {
  color: #555;
  text-align: center;
  font-size: .875rem;
}

.padding-top_small-parent.padding-top_small {
  padding-top: var(--_sizes---spacing--1x);
}

.hero-overlay-parent.hero-overlay {
  color: var(--_colors---text-color--text-on-overlay);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.padding_large-parent.padding_large {
  padding: var(--_sizes---spacing--4x);
}

.overlay-parent.overlay {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.width_100percent-parent.width_100percent {
  width: 100%;
}

._w-input-parent._w-input {
  width: 300px;
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  outline-style: none;
  flex-grow: 1;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-select-parent._w-select {
  height: 48px;
  padding: var(--_sizes---input--input-padding-vertical) 40px var(--_sizes---input--input-padding-vertical) 16px;
  color: #333;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-select-parent._w-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-select-parent._w-select:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-select-parent._w-select::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.is-space-between-parent.is-space-between.gap-xsmall {
  align-items: stretch;
}

.text-color_secondary-parent.text-color_secondary {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

.is-background-parent.is-background {
  box-sizing: content-box;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: var(--_colors---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.margin-top_large-parent.margin-top_large {
  margin-top: var(--_sizes---spacing--4x);
}

.gap-small-parent.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.paragraph_large-parent.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
}

.margin-top_small-parent.margin-top_small {
  margin-top: var(--_sizes---spacing--2x);
}

.is-large-parent.is-large {
  font-size: var(--_typography---h3-heading--h3-size);
}

.is-xlarge-parent.is-xlarge {
  font-size: var(--_typography---h2-heading--h2-size);
}

._w-button-1-parent._w-button-1 {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

._w-button-1-parent._w-button-1:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

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

.height_100percent-parent.height_100percent {
  height: 100%;
}

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

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

.gap-large-parent.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.input_text-area-parent.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area-parent.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.gap-xxsmall-parent.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.subheading-parent.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current-a70);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
}

._w-form-parent._w-form {
  z-index: 2;
  width: 100%;
  padding: var(--_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

._w-button-parent {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

._w-button-parent:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

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

._w-button-parent._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

._w-button-parent._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

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

.trust-line {
  opacity: .8;
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  text-align: center;
  border-top: 1px solid #eaeaea;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 8px;
  margin-bottom: 0;
  padding: 24px 0 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  display: flex;
}

.trust-line.text-center.inline-p-0 {
  margin-top: 24px;
}

.trust-line.final-cta-trust.inline-p-2 {
  margin-top: 16px;
}

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

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

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

._w-form-parent._w-form {
  z-index: 2;
  width: 100%;
  padding: var(--_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

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

._w-input-1-parent {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-1-parent:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-input-1-parent:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1-parent::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-input-1-parent._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-1-parent._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-input-1-parent._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1-parent._w-input-1::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

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

._w-input-parent._w-input::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.signup-card {
  background-color: #faf8f5;
  border: 1px solid #e8e3d9;
  border-radius: 24px;
  max-width: 880px;
  margin: 64px auto;
  padding: 100px 80px;
  box-shadow: 0 24px 48px #1a3a2f0f;
}

.bold-text {
  text-align: center;
  font-size: inherit;
}

.text-block {
  font-family: Rethink Sans, sans-serif;
  font-size: 22px;
  line-height: 1.5em;
}

.problem-section {
  padding: var(--_sizes---spacing--8x) 5%;
  background-color: var(--_colors---bg-primary);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
}

.problem-container {
  grid-column-gap: var(--_sizes---spacing--6x);
  grid-row-gap: var(--_sizes---spacing--6x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
  gap: 80px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.problem-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: 64px;
  margin-bottom: 64px;
  display: grid;
}

.problem-headline {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.problem-headline.is-sans-serif {
  font-family: var(--_typography---font--body-font);
}

.problem-body {
  max-width: 90%;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  flex-direction: column;
  row-gap: 16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
  display: flex;
}

.pain-points-list {
  flex-direction: column;
  row-gap: 20px;
  display: flex;
}

.pain-point-item {
  border-left: 4px solid var(--_colors---forest);
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  column-gap: 16px;
  padding: 16px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  box-shadow: 0 4px 12px #2d33310d;
}

.pain-point-icon {
  width: 24px;
  height: 24px;
  color: var(--_colors---forest);
  flex-shrink: 0;
}

.problem-visual {
  position: relative;
}

.problem-image-wrapper {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 48px #1a3c3426;
}

.problem-image {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.problem-image-overlay {
  mix-blend-mode: multiply;
  background-color: #1a3c341a;
  position: absolute;
  inset: 0;
}

.problem-decorative-shape {
  z-index: -1;
  background-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  position: absolute;
  bottom: -30px;
  left: -30px;
}

._w-input-1-2-parent._w-input-1-2 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-1-2-parent._w-input-1-2:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-input-1-2-parent._w-input-1-2:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1-2-parent._w-input-1-2::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.signup-header {
  text-align: center;
  margin-bottom: 2.5rem;
}

.signup-label {
  color: #244c35;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 700;
  display: none;
}

.signup-title {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.signup-subtitle {
  color: #2d2d2d;
  margin: 0 0 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.signup-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  gap: 12px;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.signup-form._w-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  gap: 12px;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-field-wrapper {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.form-label {
  color: var(--_colors---forest);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--_typography---font--body-font);
  margin-bottom: 8px;
  display: block;
}

.form-input {
  color: #333;
  background-color: #fff;
  border: 1px solid #e0dcd3;
  border-radius: 12px;
  outline-style: none;
  flex-grow: 1;
  width: 100%;
  height: 64px;
  padding: 16px 24px 16px 56px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: inset 0 2px 4px #00000005;
}

.form-input._w-input {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  width: 100%;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  transition-timing-function: border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease;
  background-color: #fafafa;
  border: 1px solid #e0dcd5;
  border-radius: 8px;
  padding: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.form-input._w-select {
  width: 100%;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease;
  background-color: #fafafa;
  border: 1px solid #e0dcd5;
  border-radius: 8px;
  padding: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.form-input._w-input {
  color: #333;
  border: 1px solid #1a3a2f33;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: #fff;
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  background-color: #fff;
  border: 1px solid #e0dcd3;
  border-radius: 12px;
  outline-style: none;
  flex-grow: 1;
  width: 100%;
  height: 64px;
  padding: 16px 24px 16px 56px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: inset 0 2px 4px #00000005;
}

.helper-text {
  color: #555;
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
}

.trust-line-small.inline-div-0 {
  margin-top: .5rem;
}

.section-benefits {
  background-color: #fcfbf9;
  padding-top: 96px;
  padding-bottom: 96px;
}

.benefits-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.benefits-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.benefits-subtitle {
  max-width: 600px;
  color: var(--_colors---text-color--text-secondary);
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
}

.benefits-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_colors---new-card-cream);
  border: 1px solid #ddd6c8;
  border-radius: 14px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  gap: 32px;
  min-height: 330px;
  margin-top: 40px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.benefit-card {
  background-color: var(--_colors---new-card-cream);
  height: 100%;
  min-height: 320px;
  transition-duration: transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease;
  transition-property: transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease;
  transition-timing-function: transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease transform .3s ease;
  border: 1px solid #eae5db;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 10px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #0000000a;
}

.benefit-icon-wrapper {
  color: #c5a059;
  background-color: #0f3d2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  padding: 16px;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.benefit-title {
  color: #2c4c3b;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.benefit-desc {
  color: var(--_colors---text-color--text-secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.proof-section {
  border-top: 1px solid var(--_colors---border-color--border-primary);
  border-bottom: 1px solid var(--_colors---border-color--border-primary);
  background-color: var(--_colors---bg-primary);
  padding: 96px 5%;
}

.proof-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.proof-title {
  color: var(--_colors---forest);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.proof-subtitle {
  max-width: 700px;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.proof-logos-wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.proof-logos-label {
  color: var(--_colors---text-color--text-secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Rethink Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.proof-logos-grid {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px 40px;
  display: flex;
}

.proof-logo-placeholder {
  opacity: .6;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-family: Fraunces, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.proof-trust-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  display: grid;
}

.proof-trust-item {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  box-shadow: 0 4px 24px #0000000a;
}

.proof-trust-text {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rethink Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.faq-section {
  padding-top: var(--_sizes---spacing--8x);
  padding-right: 5%;
  padding-bottom: var(--_sizes---spacing--8x);
  background-color: var(--_colors---bg-primary);
  font-family: var(--_typography---font--body-font);
  justify-content: center;
  padding-left: 5%;
  display: flex;
}

.faq-header {
  text-align: center;
  max-width: 640px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.faq-title {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.faq-subtitle {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.faq-list {
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  border-top: 1px solid #1a3a2f26;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-item {
  border-top-left-radius: var(--_sizes---radius--lg-radius);
  border-top-right-radius: var(--_sizes---radius--lg-radius);
  border-bottom-left-radius: var(--_sizes---radius--lg-radius);
  border-bottom-right-radius: var(--_sizes---radius--lg-radius);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  cursor: pointer;
  border-bottom: 1px solid #1a3a2f26;
  padding-top: 32px;
  padding-bottom: 32px;
  transition-property: background-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000008;
}

.faq-question-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.faq-question {
  padding-top: var(--_sizes---spacing--1-5x);
  padding-right: var(--_sizes---spacing--2x);
  padding-bottom: var(--_sizes---spacing--1-5x);
  padding-left: var(--_sizes---spacing--2x);
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  list-style: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.faq-icon {
  color: #0f3d2e;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.faq-answer-wrapper {
  margin-top: 20px;
  overflow: hidden;
}

.faq-answer {
  max-width: 90%;
  padding: 0px var(--_sizes---spacing--2x) var(--_sizes---spacing--2x);
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.what-you-get-section {
  background-color: #faf8f5;
  padding-top: 120px;
  padding-bottom: 120px;
}

.what-you-get-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.what-you-get-title {
  color: #1a3a2f;
  max-width: 800px;
  margin: 0 auto 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.what-you-get-subtitle {
  color: #2d2d2d;
  max-width: 700px;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.65;
}

.email-mockup {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: #fff;
  border-radius: 12px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 20px 40px #00000014;
}

.email-header {
  border-bottom: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  padding: 1.5rem 2rem;
}

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

.email-logo-icon {
  background-color: var(--_colors---forest);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  display: flex;
}

.email-logo-text {
  color: var(--_colors---forest);
  font-size: 1.1rem;
  font-weight: 700;
}

.email-subject {
  color: #111;
  margin-bottom: .25rem;
  font-size: 1.25rem;
  font-weight: 700;
}

.email-from {
  color: #666;
  font-size: .9rem;
}

.email-body {
  padding: 2.5rem 2rem;
}

.email-greeting {
  color: #333;
  margin-bottom: 2rem;
  font-size: 1.1rem;
  line-height: 1.6;
}

.email-deals {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.deal-card {
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #eae5d9;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 24px;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000000d;
}

.deal-card.is-highlight {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
}

.deal-farm-name {
  color: #0f3f32;
  margin: 0 0 4px;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.deal-item {
  color: #111;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 600;
}

.deal-note {
  color: #333;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.deal-note.is-urgent {
  color: #d9381e;
  font-weight: 600;
}

.deal-badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #c79a3e;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  top: 16px;
  left: 16px;
}

.deal-button {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #0f3f32;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.email-footer {
  border-top: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  color: #666;
  text-align: center;
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  font-size: .9rem;
  line-height: 1.5;
}

.mockup-caption {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}

.mockup-caption-text {
  color: #666;
  font-size: .95rem;
  font-style: italic;
}

.what-you-get-cta {
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  box-shadow: 0 10px 30px #0000000d;
}

.what-you-get-cta-title {
  font-family: var(--_typography---font--heading-font);
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-weight: 700;
}

.what-you-get-cta-button {
  margin-bottom: 1rem;
}

.what-you-get-cta-note {
  color: #666;
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: .85rem;
}

.hero-section {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  width: 100%;
  min-height: 100vh;
  font-family: var(--_typography---font-body);
  background-color: #fdfbf7;
  background-image: linear-gradient(#fdf8f0d9, #fdf8f066), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2c810d63e3596e203b2de7_ChatGPT%20Image%20Jun%2012%2C%202026%2C%2005_50_33%20PM.png");
  justify-content: center;
  align-items: center;
  padding: 60px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr .75fr 1fr;
  align-items: center;
  gap: 60px;
  width: 100%;
  min-height: 830px;
  display: grid;
}

.hero-content {
  z-index: 3;
  width: 560px;
  max-width: 1500px;
  min-height: 650px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.hero-badge {
  background-color: var(--_colors---bg-tint\<deleted\|variable-85f1b742-78a8-9268-59f8-84f61678bcd9\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-radius: 100px;
  margin-bottom: 24px;
  padding: 8px 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.hero-h1 {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-subhead {
  color: #4a4a4a;
  margin: 0 0 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.hero-form-card {
  background-color: #fff;
  border: 1px solid #8b5a2b26;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 24px;
  padding: 32px;
  box-shadow: 0 12px 32px #1a3a2f0f;
}

.form-wrapper, .form-wrapper._w-form {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.form-button {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0a3d2f;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: 64px;
  margin-top: 8px;
  padding: 16px 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  transition-property: background-color, transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: 0 4px 12px #0a3d2f33;
}

.form-button._w-button {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #fff;
  cursor: pointer;
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 56px;
  margin-top: 8px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 600;
  transition-property: transform, background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: 0 4px 12px #0a3d2f33;
}

.hero-image-wrapper {
  z-index: 1;
  border: 1px solid #ddd3c4;
  border-radius: 12px;
  flex: 1;
  width: 65%;
  height: 100%;
  min-height: 600px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 20px 40px #0f3f3214;
}

.hero-image {
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  object-position: center;
  border: 0 #ddd3c4;
  border-radius: 16px;
  width: 80%;
  height: auto;
  min-height: 500px;
  max-height: 700px;
  display: block;
  box-shadow: inset 0 0 0 1px #0000000d, 0 10px 30px #0000000d;
}

.problem-section-premium {
  background-color: #faf8f5;
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.problem-container-premium {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.problem-header-premium {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
}

.problem-headline-premium {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.problem-subhead-premium {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.problem-grid-premium {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.problem-card-premium {
  background-color: #fff;
  border: 1px solid #0f3a2b0d;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 56px 48px;
  display: flex;
  box-shadow: 0 20px 40px #0f3a2b14;
}

.problem-icon-premium {
  color: #b89778;
  width: 32px;
  height: 32px;
  margin-bottom: 24px;
}

.problem-svg-premium {
  width: 100%;
  height: 100%;
}

.problem-card-title-premium {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.problem-card-desc-premium {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.problem-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.problem-subhead {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.problem-card {
  padding-top: var(--_sizes---spacing--3x);
  padding-right: var(--_sizes---spacing--3x);
  padding-bottom: var(--_sizes---spacing--3x);
  padding-left: var(--_sizes---spacing--3x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-top-left-radius: var(--_sizes---radius--xl-radius);
  border-top-right-radius: var(--_sizes---radius--xl-radius);
  border-bottom-left-radius: var(--_sizes---radius--xl-radius);
  border-bottom-right-radius: var(--_sizes---radius--xl-radius);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 12px 32px #0a3d2f0d;
}

.problem-icon {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  margin-bottom: 24px;
}

.problem-card-title {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1x);
  color: var(--_colors---forest);
  font-family: Cormorant Garamond;
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: 600;
}

.problem-card-desc {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.hiw-premium-section {
  background-color: #fff;
  justify-content: center;
  padding: 140px 5%;
  display: flex;
}

.hiw-premium-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.hiw-premium-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.hiw-premium-title {
  color: var(--_colors---forest);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Merriweather, serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.05;
}

.hiw-premium-subtitle {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.65;
}

.hiw-premium-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 80px;
  display: grid;
}

.hiw-premium-card {
  background-color: #f8f5f0;
  border: 1px solid #eae5d9;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px 40px;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 12px 36px #1a3a2f0f;
}

.hiw-premium-step-number {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  -webkit-text-stroke-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.hiw-premium-card-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.hiw-premium-card-desc {
  color: #555;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.hiw-premium-cta-wrapper {
  text-align: center;
}

.hiw-premium-button {
  background-color: var(--_colors---forest);
  color: #fff;
  transition-duration: background-color .3s ease;
  transition-property: background-color .3s ease;
  transition-timing-function: background-color .3s ease;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 18px 40px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.hiw-premium-trust {
  opacity: .8;
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.email-mockup-wrapper {
  background-color: #fff;
  border: 1px solid #e8e3d9;
  border-radius: 16px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 24px 48px #1a3a2f14, 0 4px 12px #1a3a2f0a;
}

.email-mockup-topbar {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.email-mockup-dots {
  grid-column-gap: 8px;
  display: flex;
}

.email-mockup-dot {
  background-color: #d1d1d1;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.email-mockup-dot.is-red {
  background-color: #ff5f56;
}

.email-mockup-dot.is-yellow {
  background-color: #ffbd2e;
}

.email-mockup-dot.is-green {
  background-color: #27c93f;
}

.email-mockup-dot.red {
  background-color: #ff5f56;
}

.email-mockup-dot.yellow {
  background-color: #ffbd2e;
}

.email-mockup-dot.green {
  background-color: #27c93f;
}

.email-mockup-header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.email-mockup-meta {
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.email-mockup-subject {
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.email-mockup-sender {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.email-mockup-avatar {
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.email-mockup-sender-info {
  flex-direction: column;
  display: flex;
}

.email-mockup-sender-name {
  color: #111;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.email-mockup-sender-email {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.email-mockup-content {
  background-color: #fff;
  padding: 48px 48px 64px;
}

.email-mockup-greeting {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.65;
}

.email-mockup-intro {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.65;
}

.email-mockup-deals-title {
  color: #1a3a2f;
  border-bottom: 2px solid #1a3a2f;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.email-mockup-deals {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.email-deal-card {
  transition: transform .3s ease, box-shadow undefined undefined;
  background-color: #faf8f5;
  border: 1px solid #e8e3d9;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.email-deal-header {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.email-deal-farm {
  color: #1a3a2f;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.email-deal-product {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.email-deal-badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #b89778;
  border-radius: 20px;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.email-deal-desc {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.65;
}

.email-deal-action {
  border-top: 1px solid #1a3a2f1a;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.email-deal-price {
  color: #111;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.email-deal-button {
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 6px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.email-mockup-footer {
  text-align: center;
  border-top: 1px solid #e8e3d9;
  margin-top: 48px;
  padding-top: 32px;
}

.email-mockup-footer-text {
  color: #888;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.email-mockup-footer-link {
  color: #1a3a2f;
  text-decoration: underline;
}

.section-benefits-premium {
  background-color: var(--_colors---bg-primary);
  padding-top: 120px;
  padding-bottom: 120px;
}

.benefits-header-premium {
  text-align: center;
  max-width: 700px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.benefits-title-premium {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.benefits-subtitle-premium {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

.benefits-list-premium {
  flex-direction: column;
  row-gap: 48px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.benefit-item-premium {
  border-bottom: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  align-items: flex-start;
  column-gap: 32px;
  padding-bottom: 48px;
  display: flex;
}

.benefit-item-premium.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.benefit-icon-premium {
  background-color: var(--_colors---forest);
  width: 64px;
  height: 64px;
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.benefit-content-premium {
  flex-direction: column;
  display: flex;
}

.benefit-title-premium {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
}

.benefit-title-premium.inline-h3-0, .benefit-title-premium.inline-h3-1, .benefit-title-premium.inline-h3-2, .benefit-title-premium.inline-h3-3, .benefit-title-premium.inline-h3-4, .benefit-title-premium.inline-h3-5 {
  margin-bottom: 8px;
  font-size: 1.5rem;
}

.benefit-desc-premium {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.65;
}

.benefit-desc-premium.inline-p-0, .benefit-desc-premium.inline-p-1, .benefit-desc-premium.inline-p-2, .benefit-desc-premium.inline-p-3, .benefit-desc-premium.inline-p-4, .benefit-desc-premium.inline-p-5 {
  font-size: 1rem;
}

.trust-section-premium {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  padding-top: 120px;
  padding-bottom: 120px;
}

.trust-header-premium {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.trust-eyebrow-premium {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: .875rem;
  font-weight: 700;
}

.trust-title-premium {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.trust-subtitle-premium {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

.trust-grid-premium {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.trust-card-premium {
  border: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  border-radius: 16px;
  flex-direction: column;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 12px 40px -12px #1a3c3414;
}

.trust-card-stars {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  column-gap: 4px;
  margin-bottom: 24px;
  display: flex;
}

.trust-card-quote {
  color: var(--_colors---forest);
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.6;
}

.trust-card-author {
  flex-direction: column;
  display: flex;
}

.trust-card-name {
  color: var(--_colors---forest);
  margin-bottom: 4px;
  font-size: 1rem;
  font-weight: 700;
}

.trust-card-location {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-size: .875rem;
}

.trust-section-new {
  background-color: #faf8f5;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.trust-container-new {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.trust-header-new {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
}

.trust-eyebrow-new {
  color: #b89778;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.trust-headline-new {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.trust-subhead-new {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.trust-grid-new {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  width: 100%;
  margin-bottom: 80px;
  display: grid;
}

.trust-card-new {
  background-color: #fff;
  border: 1px solid #1a3a2f14;
  border-radius: 12px;
  flex-direction: column;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 12px 32px #0000000a;
}

.trust-stars-new {
  color: #b89778;
  gap: 4px;
  margin-bottom: 24px;
  display: flex;
}

.trust-quote-new {
  color: #1a3a2f;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.5;
}

.trust-author-new {
  flex-direction: column;
  display: flex;
}

.trust-author-name-new {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.trust-author-location-new {
  opacity: .8;
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.trust-vetting-new {
  background-color: #1a3a2f;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  width: 100%;
  padding: 48px 64px;
  display: flex;
}

.trust-vetting-content-new {
  flex: 1;
}

.trust-vetting-title-new {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.trust-vetting-desc-new {
  color: #ffffffe6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.footer-section {
  background-color: #faf8f5;
  border-top: 1px solid #1a3a2f1a;
  padding-top: 100px;
  padding-bottom: 40px;
}

.footer-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1240px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
}

.footer-brand {
  max-width: 320px;
}

.footer-logo {
  font-family: var(--_typography---font-heading);
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.footer-tagline {
  opacity: .8;
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.65;
}

.footer-nav {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.footer-nav-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.footer-nav-title {
  color: #1a3a2f;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.footer-link {
  opacity: .8;
  color: #fffc;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
}

.footer-bottom {
  opacity: .6;
  color: #fff9;
  text-align: center;
  border-top: 1px solid #ffffff1a;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  font-size: 14px;
  display: flex;
}

.footer-legal-text {
  opacity: .7;
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.footer-legal-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.footer-legal-link {
  opacity: .7;
  color: #2d2d2d;
  font-family: Inter, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.hero-container {
  z-index: 2;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.hero-headline {
  color: #0d3b2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.08;
}

.hero-subheadline {
  color: #2c3e36;
  max-width: 480px;
  margin-top: 0;
  margin-bottom: 36px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.hero-form, .hero-form._w-form, .hero-form._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.form-fields {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex;
}

.form-submit-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0d3b2e;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  margin-top: 16px;
  padding: 18px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition-property: background-color, transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.form-submit-btn._w-button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  cursor: pointer;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  cursor: pointer;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  cursor: pointer;
  background-color: #0d3b2e;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  margin-top: 16px;
  padding: 18px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition-property: background-color, transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.hero-trust-bar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #555;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 8px;
  padding-left: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  display: flex;
}

.trust-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0f3f32;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.trust-dot {
  color: #666;
  font-size: 18px;
  font-weight: 700;
}

.hero-image-overlay {
  pointer-events: none;
  background-image: linear-gradient(to top, #1a3a2f66 0%, #1a3a2f00 100%);
  height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

._w-input-parent {
  width: 100%;
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.navbar-premium {
  z-index: 999;
  border-bottom: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  height: 96px;
  box-shadow: none;
  transition: background-color .3s ease, box-shadow undefined undefined;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.navbar-brand {
  height: 100%;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: -.02em;
  flex-direction: column;
  align-items: center;
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.navbar-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
  column-gap: 32px;
  height: 100%;
  margin-left: 0;
  display: flex;
}

.navbar-link {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  white-space: nowrap;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: relative;
}

.navbar-link.active {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
}

.navbar-link.is-login {
  color: #1a3a2f;
  padding: 12px 0;
  font-weight: 600;
}

.navbar-link-indicator {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-radius: 2px;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.navbar-right {
  align-items: center;
  display: flex;
}

.button-primary {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.navbar-cta-mobile {
  display: none;
}

.navbar-button {
  color: #1a3a2f;
  cursor: pointer;
  padding: 12px;
  display: none;
}

.footer-premium {
  color: #2d2d2d;
  background-color: #f8f5f0;
  border-top: 1px solid #0a3d2e1a;
  padding-top: 80px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
}

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

.footer-premium-top-band {
  background-color: var(--_colors---forest);
  border-bottom: 0 solid #0a3d2e1a;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  padding: 64px;
  display: flex;
}

.footer-premium-cta-title {
  color: #faf8f5;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.footer-premium-form-wrapper {
  flex-direction: column;
  flex-grow: 1;
  max-width: 500px;
  display: flex;
}

.footer-premium-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  display: flex;
}

.footer-premium-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  display: flex;
}

.footer-premium-input, .footer-premium-input._w-input, .footer-premium-input._w-input {
  color: #2d2d2d;
  background-color: #fff;
  border: 0 solid #0a3d2e33;
  border-radius: 8px;
  flex-grow: 1;
  padding: 18px 24px;
  font-size: 16px;
}

.footer-premium-submit {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  color: #1a3a2f;
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 700;
  transition-property: background-color;
  transition-duration: .3s;
}

.footer-premium-submit._w-button {
  color: #1a3a2f;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  background-color: #b89778;
  border-width: 0;
  border-radius: 8px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 700;
  transition-property: background-color;
  transition-duration: .3s;
}

.footer-premium-main {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  margin-bottom: 80px;
  display: grid;
}

.footer-premium-col-brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.footer-premium-logo {
  color: #0a3d2e;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.footer-premium-tagline {
  color: #2d2d2d;
  max-width: 320px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.65;
}

.footer-premium-col-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.footer-premium-nav-title {
  color: #0a3d2e;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
}

.footer-premium-link {
  color: #2d2d2d;
  font-size: 16px;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.footer-premium-bottom {
  color: #2d2d2db3;
  border-top: 1px solid #0a3d2e1a;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  font-size: 14px;
  display: flex;
}

.footer-premium-legal-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.footer-premium-legal-link {
  color: #2d2d2db3;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.navbar-icon {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: 28px;
}

.trust-vetting-badge-new {
  background-color: #b89778;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

._w-input-parent._w-input {
  width: 100%;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease border-color .2s ease;
  background-color: #fafafa;
  border: 1px solid #e0dcd5;
  border-radius: 8px;
  padding: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.footer-premium-trust-text {
  color: #faf8f5cc;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
}

.logo-box {
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.logo-icon-wrapper {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #faf8f5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.logo-text {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.navbar-premium-new {
  z-index: 999;
  background-color: var(--fontcolor);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  height: 88px;
  color: var(--_colors---new-cream);
  border-bottom: 1px solid #0000000d;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 4px 12px #00000008;
}

.navbar-container-new {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbar-brand-new {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  align-items: center;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.logo-box-new {
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.logo-icon-new {
  color: #faf8f5;
  background-color: #1a3a2f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.logo-text-new {
  color: #1a3a2f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.navbar-menu-new {
  grid-column-gap: 32px;
  background-color: #0000;
  align-items: center;
  column-gap: 32px;
  display: flex;
}

.navbar-link-new {
  color: #1a2521;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.navbar-right-new {
  align-items: center;
  column-gap: 24px;
  display: flex;
}

.navbar-login-new {
  color: #2d2d2d;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.navbar-cta-new {
  transition: background-color .2s ease, transform undefined undefined;
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 100px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.navbar-button-new {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  cursor: pointer;
  padding: 12px;
  display: none;
}

.navbar-icon-new {
  font-size: 28px;
}

.navbar-mobile-actions {
  display: none;
}

.navbar-cta-mobile-new {
  text-align: center;
}

.navbar-logo-text {
  color: #1a3a2f;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.navbar-menu-inner {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-links-wrapper {
  grid-column-gap: 32px;
  align-items: center;
  height: 100%;
  margin-right: 40px;
  display: flex;
}

.navbar-actions {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

._w-icon-nav-menu {
  font-size: 32px;
}

.faq-section-premium {
  background-color: #faf8f5;
  padding: 120px 5%;
}

.faq-container-premium {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.faq-header-premium {
  text-align: center;
  margin-bottom: 64px;
}

.faq-title-premium {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.faq-divider-premium {
  background-color: #b89778;
  width: 60px;
  height: 2px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.faq-subtitle-premium {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.faq-accordion-premium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 64px;
  display: flex;
}

.faq-details-premium {
  background-color: #fff;
  border: 1px solid #e5e0d8;
  border-radius: 8px;
  transition-property: border-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
}

.faq-summary-premium {
  color: #1a3a2f;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  list-style: none;
  display: flex;
}

.faq-summary-content-premium {
  color: var(--_colors---forest);
  padding-right: 24px;
}

.faq-icon-premium {
  color: #b89778;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.faq-answer-premium {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 32px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.faq-cta-wrapper-premium {
  text-align: center;
  margin-top: 48px;
}

.faq-cta-button-premium {
  background-color: var(--_colors---forest);
  color: #fff;
  transition-duration: background-color, transform .3s ease;
  transition-property: background-color, transform .3s ease;
  transition-timing-function: background-color, transform .3s ease;
  border-radius: 4px;
  padding: 18px 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

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

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  font-family: var(--_typography---body);
  color: var(--_colors---logo-cream-color);
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--gold-farm);
}

.nav-link:focus-visible, .nav-link[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-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  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-2:hover {
  color: #fff;
  background-color: #32343a;
}

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

.menu-button {
  color: #0a3d2e;
  cursor: pointer;
  padding-left: 20px;
  display: none;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

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

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  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-3:hover {
  color: #fff;
  background-color: #32343a;
}

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

.farmer-hero-section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding: 120px 5%;
  display: flex;
  position: relative;
}

.farmer-hero-section.is-custom {
  background-image: none;
}

.farmer-hero-overlay {
  z-index: 1;
  background-color: #f8f4ed;
  border: 1px solid #ddd3c4;
  border-radius: 12px;
  max-width: 320px;
  padding: 24px 32px;
  position: absolute;
  inset: 0 0 -32px -32px;
  box-shadow: 0 20px 40px #1f2a2214;
}

.farmer-hero-content {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  max-width: 900px;
  display: flex;
  position: relative;
}

.farmer-hero-headline {
  color: #1f2a22;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.farmer-hero-subhead {
  color: #ffffffe6;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.6;
}

.farmer-hero-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  display: flex;
}

.farmer-hero-btn-primary {
  color: #f8f4ed;
  background-color: #0f3d1f;
  border: 2px solid #1a3a2f;
  border-radius: 4px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.farmer-hero-btn-secondary {
  color: #1f2a22;
  background-color: #0000;
  border: 2px solid #fff;
  border-bottom: 1px solid #1f2a22;
  border-radius: 8px;
  padding: 18px 40px 2px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: color, border-bottom-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.farmer-hero-trust-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fffc;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.farmer-hero-trust-bar.is-custom {
  margin-top: 48px;
}

.farmer-hero-trust-dot {
  color: #b89778;
}

.hero-farmers {
  background-color: var(--_colors---bg-primary);
  opacity: 1;
  justify-content: center;
  padding: 120px 5%;
  display: flex;
  position: relative;
}

.hero-farmers-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.hero-farmers-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 800px;
  display: flex;
}

.hero-farmers-title {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-farmers-desc {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.hero-farmers-actions {
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.btn-primary {
  box-sizing: border-box;
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-family: var(--_typography---body);
  color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  padding: 18px 32px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.btn-secondary {
  box-sizing: border-box;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  width: 100%;
  font-family: var(--_typography---body);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  text-align: center;
  text-underline-offset: 4px;
  background-color: #0000;
  border-radius: 8px;
  padding: 14px calc(1.5em - 2px);
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
}

.hero-farmers-trust {
  width: 100%;
  color: var(--_colors---forest);
  text-align: left;
  border-top: 1px solid #1a3a2f26;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 12px;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.problem-heading {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-5x);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  font-weight: 600;
}

.problem-icon-wrapper {
  width: 50px;
  height: 48px;
  margin-bottom: var(--_sizes---spacing--1-5x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---bg-primary);
  opacity: .8;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.problem-text {
  color: #faf8f5;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

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

.problem-transition-text {
  color: #b89778;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.solution-section {
  padding: var(--_sizes---spacing--8x) 5%;
  background-color: var(--_colors---new-deep-green);
  color: #f8f5f0;
  justify-content: center;
  display: flex;
}

.solution-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.solution-headline {
  color: #1a3a2f;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.solution-body {
  color: #2d2d2d;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.65;
}

.highlight-box {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  margin-bottom: 64px;
  padding: 24px 48px;
  box-shadow: 0 4px 12px #0000000d;
}

.highlight-text {
  color: #1a3a2f;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 800px;
  margin-bottom: 64px;
  overflow: hidden;
  box-shadow: 0 20px 40px #1a3a2f1a;
}

.email-mockup-image {
  width: 100%;
  height: auto;
  display: block;
}

.cta-wrapper {
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.primary-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: #fff;
  border-radius: 4px;
  padding: 18px 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.benefits-section {
  background-color: #f8f5f0;
  padding: 96px 5%;
}

.benefits-headline {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.benefit-icon {
  color: #2e7d32;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-bottom: 24px;
  margin-right: 16px;
}

.benefit-description {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.how-it-works-section {
  background-color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  color: var(--tr);
  padding: 60px 5%;
  overflow: hidden;
}

.how-it-works-headline {
  color: #1a3a2f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  line-height: 1.2;
}

.steps-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.step-item {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.step-number-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.step-number {
  z-index: 2;
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: #fff;
  letter-spacing: 0;
  border: 3px solid #0f3a2b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.step-connector {
  z-index: 1;
  background-color: #1a3a2f26;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.step-content {
  max-width: 320px;
}

.step-title {
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.step-description {
  max-width: 300px;
  color: var(--wordinggray);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.primary-cta-button {
  color: #faf8f5;
  background-color: #1a3a2f;
  border-radius: 4px;
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.early-access-section {
  background-color: #f4efea;
  padding: 100px 5%;
}

.early-access-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.early-access-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.early-access-headline {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.early-access-body {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.early-access-cta {
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 4px;
  padding: 18px 32px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.early-access-benefits {
  background-color: #fff;
  border-radius: 8px;
  padding: 48px;
  box-shadow: 0 20px 40px #1a3a2f0d;
}

.benefit-item {
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.benefit-item.is-last {
  margin-bottom: 0;
}

.benefit-text {
  color: #4a554e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.final-cta-section {
  color: #faf8f5;
  text-align: center;
  background-color: #f8f5f0;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.final-cta-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: #2d2d2d;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 64px;
  display: grid;
  box-shadow: 0 20px 40px #1a3a2f1a;
}

.final-cta-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.final-cta-headline {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.final-cta-benefits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.benefits-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.benefit-item-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.benefit-icon-cta {
  color: #b89778;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.benefit-text-cta {
  color: #2d2d2d;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.final-cta-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.btn-primary-large {
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.btn-secondary-large {
  color: #1a3a2f;
  background-color: #0000;
  border: 2px solid #1a3a2f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.trust-signals {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.trust-signal {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2d2d2d;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.final-cta-form-wrapper {
  background-color: #faf8f5;
  border: 1px solid #1a3a2f1a;
  border-radius: 8px;
  padding: 40px;
}

.form-header {
  margin-bottom: 24px;
}

.form-title {
  color: var(--_colors---new-deep-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.form-subtitle {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.farm-application-form, .farm-application-form._w-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.form-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 24px;
  display: flex;
}

.btn-submit, .btn-submit._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #b89778;
  border-width: 0;
  border-radius: 4px;
  margin-top: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.email-mockup-container {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 64px;
  overflow: hidden;
  box-shadow: 0 20px 40px #1a3a2f1a;
}

.email-mockup-body {
  text-align: left;
  padding: 40px;
}

.email-mockup-logo {
  color: #1a3a2f;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.email-mockup-title {
  color: #2d2d2d;
  text-align: center;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.email-mockup-item {
  background-color: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 24px;
  padding: 16px;
  display: flex;
}

.email-mockup-item-img {
  background-color: #e9d96a;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  margin-right: 24px;
}

.email-mockup-item-img.alt {
  background-color: #1a3a2f;
}

.email-mockup-item-content {
  flex-grow: 1;
}

.email-mockup-item-title {
  color: #1a3a2f;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.hero-bg-image {
  z-index: 0;
  object-fit: cover;
  object-position: center bottom;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.hero-form-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 600px;
  margin-bottom: 32px;
  position: relative;
}

.hero-form-inline, .hero-form-inline._w-form {
  flex-direction: row;
  column-gap: 16px;
  width: 100%;
  display: flex;
}

.form-input-inline, .form-input-inline._w-input {
  color: #2d2d2d;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-grow: 1;
  height: 60px;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.btn-accent-large, .btn-accent-large._w-button, .btn-accent-large._w-button {
  color: #1a3c34;
  cursor: pointer;
  background-color: #c5a46e;
  border-width: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.promise-section {
  background-color: var(--_colors---forest);
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  padding-top: 120px;
  padding-bottom: 120px;
}

.promise-content-wrapper {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.promise-text-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.promise-heading {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  font-family: Playfair Display, sans-serif;
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
}

.promise-copy {
  opacity: .9;
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.promise-pillars-grid {
  grid-column-gap: 40px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.promise-pillar {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.promise-pillar-icon {
  width: 56px;
  height: 56px;
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  background-color: #c5a46e26;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.promise-pillar-title {
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---text-xl--xl-text-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4em;
}

.hiw-premium-card-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.hiw-premium-icon-wrapper {
  color: #1a3a2f;
  background-color: #faf8f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 50px;
  display: flex;
}

.section-transparency {
  background-color: #fcfbf9;
  padding-top: 96px;
  padding-bottom: 96px;
}

.container-large {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.transparency-header {
  text-align: center;
  max-width: 600px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.text-transparency-subtitle {
  color: #2c4c3b;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 700;
}

.heading-transparency {
  color: #1a1a1a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  line-height: 1.1;
}

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

.transparency-card {
  transition: transform .3s ease, box-shadow undefined undefined, border-color undefined undefined;
  background-color: #fff;
  border: 1px solid #f0eee9;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 32px;
  display: flex;
  box-shadow: 0 4px 24px #00000005;
}

.transparency-icon-wrapper {
  color: #2c4c3b;
  background-color: #f2f5f0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 12px;
  display: flex;
}

.transparency-card-text {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.farm-ledger-section {
  color: #2c3e2d;
  background-color: #f8f5ee;
  height: auto;
  min-height: auto;
  margin-top: 0;
  padding: 140px 32px 0;
  font-family: Inter, sans-serif;
}

.ledger-header-wrapper {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.ledger-subheading {
  color: #1f2b22;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  max-width: 440px;
  margin-bottom: 24px;
  font-family: Fraunces, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55em;
}

.ledger-heading {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.ledger-mockup {
  background-color: #fff;
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 32px 64px #1a2b1b14, 0 8px 16px #1a2b1b0a;
}

.mockup-top-bar {
  background-color: #f4f2ed;
  border-bottom: 1px solid #e8e6e1;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.mockup-dots {
  column-gap: 8px;
  display: flex;
}

.mockup-dot {
  background-color: #d1cec5;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.mockup-dot.red {
  background-color: #ff5f56;
}

.mockup-dot.yellow {
  background-color: #ffbd2e;
}

.mockup-dot.green {
  background-color: #27c93f;
}

.mockup-content {
  padding: 48px;
}

.mockup-brand {
  text-align: center;
  border-bottom: 1px solid #f0eee9;
  margin-bottom: 48px;
  padding-bottom: 32px;
}

.mockup-brand-title {
  color: #1a2b1b;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfair Display, sans-serif;
  font-size: 28px;
}

.mockup-brand-date {
  color: #6b7264;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.farmer-spotlight {
  background-color: #f4f2ed;
  border-radius: 16px;
  align-items: center;
  column-gap: 32px;
  margin-bottom: 48px;
  padding: 32px;
  display: flex;
}

.farmer-image-wrapper {
  border-radius: 50%;
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.farmer-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.farmer-info {
  flex-grow: 1;
}

.farmer-label {
  color: #4a6b4d;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.farmer-name {
  color: #1a2b1b;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
}

.farmer-bio {
  color: #4a544b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.products-heading {
  color: #1a2b1b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
}

.product-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  display: grid;
}

.product-card {
  border: 1px solid #e8e6e1;
  border-radius: 16px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.product-image-wrapper {
  background-color: #f4f2ed;
  height: 200px;
  overflow: hidden;
}

.product-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-details {
  flex-direction: column;
  flex-grow: 1;
  padding: 24px;
  display: flex;
}

.product-title {
  color: #1a2b1b;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
}

.product-tags {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.product-tag {
  color: #2c3e2d;
  background-color: #f4f2ed;
  border-radius: 100px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
}

.product-button {
  color: #fff;
  text-align: center;
  background-color: #1a2b1b;
  border-radius: 6px;
  margin-top: auto;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.email-mockup-item-farm {
  color: #666;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.email-mockup-item-price {
  color: #2d2d2d;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.step-icon-wrapper {
  opacity: .8;
  color: #0f3a2b;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
}

._w-input-parent._w-input {
  color: #2d2d2d;
  background-color: #fff;
  border: 1px solid #1a3a2f33;
  border-radius: 4px;
  outline-style: none;
  flex-grow: 1;
  width: 100%;
  height: 56px;
  padding: 12px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.premium-navbar {
  z-index: 999;
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  border-bottom: 1px solid #2d33311a;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  position: fixed;
  top: 0;
  left: 0;
}

.premium-nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.premium-logo {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: Playfair Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.premium-nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.premium-nav-link {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-family: Inter, sans-serif;
  font-size: .95rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.premium-nav-button {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #fff;
  border-radius: 6px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
}

.premium-hero-section {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.premium-hero-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.premium-hero-headline {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.premium-hero-subhead {
  max-width: 800px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin: 0 auto 64px;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
}

.premium-features-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.premium-feature-card {
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  text-align: left;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 32px;
  display: flex;
  box-shadow: 0 4px 24px #0000000f;
}

.premium-feature-title {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.premium-feature-text {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.premium-cta-wrapper {
  margin-top: 24px;
}

.premium-button {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #fff;
  border-radius: 8px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  display: inline-block;
}

.heading-benefits {
  color: var(--_colors---forest);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.5rem;
  line-height: 1.1;
}

.hero-supporting {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--4x);
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  font-weight: 500;
}

.hero-cta-wrapper {
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.hero-button {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  background-color: #0f3d2e;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.hero-trust {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .8;
  color: #333;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 24px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.premium-feature-icon-wrapper {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-bottom: 20px;
}

.mobile-sticky-cta {
  display: none;
}

.mobile-sticky-button {
  color: #fff;
  text-align: center;
  background-color: #1a3a2f;
  border-radius: 8px;
  width: 100%;
  padding: 16px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.navbar-logo-img {
  object-fit: contain;
  width: 130px;
  display: block;
}

.hero-premium {
  background-color: #f8f4ed;
  align-items: stretch;
  width: 100%;
  min-height: 90vh;
  display: flex;
}

.hero-premium-content {
  flex-direction: column;
  justify-content: center;
  width: 55%;
  padding: 80px 8%;
  display: flex;
}

.hero-premium-image-wrapper {
  width: 45%;
  position: relative;
  overflow: hidden;
}

.hero-premium-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.hero-premium-headline {
  color: #1a3c34;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.hero-premium-subheadline {
  color: #2d3331;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.hero-premium-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  display: flex;
}

.hero-premium-btn-primary {
  color: #f8f4ed;
  background-color: #1a3c34;
  border-radius: 4px;
  padding: 18px 36px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  display: inline-block;
}

.hero-premium-btn-secondary {
  color: #1a3c34;
  text-underline-offset: 4px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .3s;
  display: inline-block;
}

.hero-premium-trust {
  opacity: .8;
  color: #2d3331;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.farmer-hero {
  background-color: #f8f4ed;
  justify-content: center;
  align-items: center;
  padding: 100px 5%;
  display: flex;
}

.farmer-hero-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  width: 100%;
  max-width: 1280px;
  display: grid;
}

.farmer-hero-eyebrow {
  color: #0f3d1f;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.farmer-hero-paragraph {
  color: #5f6b61;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
}

.farmer-hero-trust {
  color: #5f6b61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.farmer-hero-visual {
  width: 100%;
  position: relative;
}

.farmer-hero-image-wrapper {
  aspect-ratio: 4 / 5;
  border: 1px solid #ddd3c4;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.farmer-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.farmer-hero-overlay-title {
  color: #1f2a22;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.farmer-hero-overlay-list {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.farmer-hero-overlay-item {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.farmer-hero-overlay-icon {
  color: #0f3d1f;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.farmer-hero-overlay-text {
  color: #5f6b61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1.4;
}

.farmer-hero-premium {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.farmer-hero-premium-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.farmer-hero-premium-content {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.farmer-hero-premium-headline {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: Playfair Display, sans-serif;
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
}

.farmer-hero-premium-subheadline {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.6em;
}

.farmer-hero-premium-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.farmer-hero-premium-btn-primary {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  border-radius: 4px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
}

.farmer-hero-premium-btn-secondary {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.farmer-hero-premium-trust {
  opacity: .8;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5em;
}

.farmer-hero-premium-visual {
  width: 45%;
  height: 600px;
}

.farmer-hero-premium-image {
  object-fit: cover;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  height: 100%;
}

.hero-split {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  align-items: stretch;
  width: 100%;
  min-height: 80vh;
  padding-top: 80px;
  display: flex;
}

.hero-split-content {
  width: 55%;
  padding: var(--_sizes---spacing--8x) 6% var(--_sizes---spacing--8x) 8%;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hero-split-image-wrapper {
  width: 45%;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}

.hero-split-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-split-title {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--2x);
  color: var(--_colors---forest);
  font-family: Playfair Display, sans-serif;
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
}

.hero-split-subtitle {
  max-width: 90%;
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--3x);
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
}

.hero-split-actions {
  margin-bottom: var(--_sizes---spacing--1-5x);
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--2x);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-button-primary {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---forest);
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
}

.hero-button-secondary {
  padding-top: var(--_sizes---spacing--1x);
  padding-bottom: var(--_sizes---spacing--1x);
  color: var(--_colors---forest);
  font-weight: 500;
  text-decoration: underline;
}

.hero-split-trust {
  opacity: .8;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-size: var(--_typography---text-sm--sm-text-size);
  margin-top: 0;
  margin-bottom: 0;
}

.section-problem {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  padding-top: 120px;
  padding-bottom: 120px;
}

.problem-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.problem-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 4px solid var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 4px 24px #0000000a;
}

.problem-item-image {
  background-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
}

.problem-item-image.image-1, .problem-item-image.image-2, .problem-item-image.image-3, .problem-item-image.image-4 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
}

.problem-item-text {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
}

.problem-item-bold {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-weight: 700;
}

.how-it-works-heading {
  color: #0f3a2b;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.5rem;
  line-height: 1.1;
}

.steps-grid {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
  margin-top: 64px;
  display: grid;
  position: relative;
}

.step-card {
  background-color: #fff;
  border: 1px solid #0f3a2b0d;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 48px;
  transition-property: transform, box-shadow;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 20px 40px #0f3a2b14;
}

.heading-divider {
  opacity: .4;
  background-color: #0f3a2b;
  width: 120px;
  height: 1px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.section-problem-premium {
  background-color: #f8f4ed;
  padding-top: 120px;
  padding-bottom: 120px;
}

.problem-left-col {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.problem-heading-premium {
  color: #0f3a2b;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
}

.heading-divider-left {
  opacity: .4;
  background-color: #0f3a2b;
  width: 80px;
  height: 1px;
  margin-bottom: 48px;
}

.problem-body-premium {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.problem-cards-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.problem-card-text {
  color: var(--_colors---forest);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.image-5 {
  border-radius: 20px;
}

.svg-5, .svg-6, .svg-7, .bold-text-2, .bold-text-3, .bold-text-4, .svg-8, .svg-9, .svg-10 {
  color: var(--_colors---forest);
}

.bold-text-5, .bold-text-6 {
  font-weight: 400;
}

.farmer-hero-section-premium {
  background-color: var(--_colors---forest);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 95vh;
  padding: 200px 5% 120px;
  display: flex;
  position: relative;
}

.hero-bg-image-premium {
  z-index: 0;
  object-fit: cover;
  object-position: center 30%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.hero-overlay-premium {
  z-index: 1;
  background-image: linear-gradient(#1a3c3433 0%, #1a3c34d9 100%);
  position: absolute;
  inset: 0;
}

.farmer-hero-content-premium {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
  position: relative;
}

.farmer-hero-headline-premium {
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1.05;
}

.farmer-hero-subhead-premium {
  max-width: 760px;
  color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  margin-top: 0;
  margin-bottom: 56px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.6;
}

.hero-form-wrapper-premium {
  z-index: 2;
  width: 100%;
  max-width: 640px;
  margin-bottom: 64px;
  position: relative;
}

.hero-form-inline-premium {
  background-color: var(--_colors---core-color-tint--accent-primary-a10\<deleted\|variable-b65bc08e-bc02-9d88-c550-cd0e40c03582\>);
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  border-radius: 12px;
  flex-direction: row;
  column-gap: 12px;
  width: 100%;
  padding: 8px;
  display: flex;
}

.hero-form-inline-premium._w-form {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff1a;
  border-radius: 12px;
  flex-direction: row;
  column-gap: 12px;
  width: 100%;
  padding: 8px;
  display: flex;
}

.form-input-inline-premium, .form-input-inline-premium._w-input {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  height: 64px;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  border-width: 0;
  border-radius: 8px;
  flex-grow: 1;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.btn-accent-large-premium, .btn-accent-large-premium._w-button {
  background-color: var(--_colors---forest);
  height: 64px;
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px 36px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.btn-accent-large-premium.is-nav {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0f3d1f;
  border: 0 solid #0f3d1f;
  border-radius: 8px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.farmer-hero-trust-bar-premium {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.farmer-hero-trust-dot-premium {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  font-size: 18px;
}

.btn-accent-nav-premium {
  background-color: var(--_colors---forest);
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  display: inline-flex;
}

.navbar-container-premium {
  background-color: #fff;
  border-bottom: 0 solid #2c2c2c;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar-brand-premium {
  align-items: center;
  display: flex;
}

.navbar-menu-premium {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.navbar-link-premium {
  color: #111;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.navbar-button-premium {
  color: var(--_colors---forest);
  cursor: pointer;
  padding: 12px;
  display: none;
}

.is-nav-parent.is-nav {
  height: 48px;
  padding: 12px 24px;
  font-size: 16px;
}

.premium-navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
}

.premium-navbar-brand {
  text-decoration: none;
}

.premium-navbar-logo {
  color: var(--_colors---forest);
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.premium-navbar-menu {
  align-items: center;
  display: flex;
}

.premium-navbar-link {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-right: 32px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
  transition-duration: .3s;
}

.premium-navbar-cta {
  font-size: 16px;
}

.premium-navbar-button {
  color: var(--_colors---forest);
  cursor: pointer;
  padding: 8px;
  font-size: 24px;
  display: none;
}

.hero-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.button-secondary {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  background-color: #0000;
  border-radius: 8px;
  padding: 14px 30px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: .2s;
  display: inline-block;
}

.hero-eyebrow {
  color: #49643e;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2px;
}

.floating-card {
  background-color: #fff;
  border: 1px solid #ddd3c4;
  border-radius: 12px;
  max-width: 280px;
  padding: 24px;
  position: absolute;
  bottom: -24px;
  left: -24px;
  box-shadow: 0 12px 24px #0000000f;
}

.floating-card-title {
  color: #0f3d1f;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.floating-card-text {
  color: #5f6b61;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.hero-heading {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin: 0 0 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-subheading {
  max-width: 540px;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.hero-button-group {
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-wrap: wrap;
  display: flex;
}

.hero-trust-line {
  opacity: .8;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.problem-premium-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.problem-premium-grid {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.problem-premium-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.problem-premium-eyebrow {
  color: #0f3d1f;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.problem-premium-heading {
  color: #1f2a22;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  line-height: 1.1;
}

.problem-premium-body {
  color: #2d332f;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.problem-premium-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.problem-premium-card {
  background-color: #fff;
  border: 1px solid #ddd3c4;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 0 12px 24px #0f3d1f0a;
}

.problem-premium-icon-wrapper {
  color: #0f3d1f;
  background-color: #f8f4ed;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
}

.problem-premium-card-title {
  color: #1f2a22;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.problem-premium-card-text {
  color: #5f6b61;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.problem-content-left {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
  position: sticky;
  top: 120px;
}

.problem-eyebrow {
  color: #0f3d2e;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.problem-body-text {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.problem-body-text-bold {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.problem-cards-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  display: grid;
}

.problem-card-icon {
  color: #0f3d2e;
  margin-bottom: 8px;
}

.problem-subtext {
  color: var(--_colors---forest);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.problem-content-right {
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--2x);
  flex-direction: column;
  display: flex;
}

.hero-farmers-heading {
  color: var(--_colors---forest);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 600;
}

.hero-farmers-subheading {
  color: var(--_colors---forest);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  margin-top: 0;
  margin-bottom: 40px;
}

.btn-primary-farmers {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #fff;
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 18px 36px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
}

.btn-secondary-farmers {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition-property: color;
  transition-duration: .3s;
}

.hero-farmers-image-wrapper {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 500px;
  overflow: hidden;
}

.hero-farmers-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.farmers-hero-section {
  background-color: #f8f5f0;
  padding: 120px 24px;
  font-family: Inter, sans-serif;
}

.farmers-hero-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.farmers-hero-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.farmers-hero-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.farmers-hero-subtitle {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.6;
}

.farmers-hero-steps {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 80px;
  display: grid;
}

.farmers-step-card {
  background-color: #fff;
  border-top: 4px solid #0f3d2e;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 12px 24px #0f3d2e0d;
}

.farmers-step-number {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.farmers-step-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.farmers-step-text {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-family: Inter, sans-serif;
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.farmers-hero-cta-wrapper {
  text-align: center;
}

.farmers-hero-button {
  color: #fff;
  background-color: #0f3d2e;
  border-radius: 4px;
  padding: 20px 48px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.farmers-hero-trust-line {
  opacity: .8;
  color: #2c2c2c;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 14px;
}

.farmers-split-hero {
  background-color: #f8f5f0;
  padding: 120px 5%;
  font-family: Inter, sans-serif;
}

.farmers-split-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.farmers-split-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.farmers-split-title {
  color: var(--_colors---forest);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.farmers-split-subtitle {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.6;
}

.farmers-split-button {
  background-color: var(--_colors---forest);
  color: #fff;
  transition-duration: background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease;
  transition-property: background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease;
  transition-timing-function: background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease background-color, transform .3s ease;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.farmers-split-trust {
  opacity: .8;
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.farmers-split-image-wrapper {
  border-radius: 12px;
  width: 100%;
  height: 600px;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f3d2e1a;
}

.farmers-split-image {
  width: 100%;
  height: 100%;
  box-shadow: 12px 9px 4px 13px var(--_colors---text-link--link-primary-hover);
  object-fit: cover;
}

.farmers-econ-section {
  background-color: #f8f5f0;
  padding: 120px 5%;
  font-family: Inter, sans-serif;
}

.farmers-econ-container {
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.farmers-econ-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.farmers-econ-title {
  color: #0f3d2e;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.farmers-econ-emphasis {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}

.farmers-econ-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.farmers-econ-card {
  background-color: #fff;
  border-top: 3px solid #0f3d2e;
  border-radius: 8px;
  padding: 40px 32px;
  box-shadow: 0 8px 24px #0f3d2e0a;
}

.farmers-econ-icon {
  color: #0f3d2e;
  margin-bottom: 24px;
}

.farmers-econ-card-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.farmers-econ-card-text {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.farmers-econ-footer {
  text-align: center;
  background-color: #eae5d9;
  border-radius: 8px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 40px;
}

.farmers-econ-footer-text {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.proof-results-section {
  background-color: var(--_colors---bg-primary);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.proof-stat-card {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  border-radius: 1rem;
  padding: 2.5rem;
  box-shadow: 0 4px 24px #0000000a;
}

.proof-testimonial-card {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 4px 12px #00000005;
}

.proof-avatar {
  background-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-radius: 100rem;
  width: 40px;
  height: 40px;
}

.proof-stat-number {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.proof-stat-text {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.proof-testimonial-text {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.6;
}

.proof-testimonial-author {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
}

.proof-disclaimer {
  opacity: .7;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 0;
  font-size: .875rem;
}

.hiw-section {
  background-color: var(--_colors---bg-primary);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hiw-flow-wrapper {
  position: relative;
}

.hiw-flow-line {
  z-index: 0;
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  height: 1px;
  position: absolute;
  top: 5rem;
  left: 16.66%;
  right: 16.66%;
}

.hiw-card-text {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.hiw-card-text.is-prominent {
  color: #e0dcd5;
}

.farmers-steps-section {
  background-color: var(--_colors---bg-primary);
  padding-top: 0;
  padding-bottom: 0;
}

.farmers-steps-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.farmers-steps-header {
  text-align: center;
  margin-bottom: 4rem;
}

.farmers-steps-title {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: Playfair Display, sans-serif;
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.farmers-steps-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.farmers-step-item {
  border: 1px solid var(--_colors---forest);
  border-radius: var(--_sizes---radius--lg-radius);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  flex-direction: column;
  align-items: flex-start;
  padding: 3rem 2rem;
  display: flex;
  box-shadow: 0 4px 12px #00000008;
}

.farmers-step-heading {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-family: Playfair Display, sans-serif;
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 600;
}

.farmers-cta-section {
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.farmers-cta-content {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.farmers-cta-title {
  color: var(--_colors---forest);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.farmers-cta-subtitle {
  color: #4a4a4a;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.farmers-cta-actions {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.farmers-cta-link {
  color: var(--_colors---forest);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.application-form-container {
  background-color: var(--_colors---bg-primary);
  justify-content: center;
  padding: 80px 24px;
  display: flex;
}

.application-form-wrapper {
  background-color: var(--_colors---button-gold);
  border-radius: 12px;
  width: 100%;
  max-width: 800px;
  padding: 64px 48px;
  transform: translate(0);
  box-shadow: 0 12px 32px -12px #0a3d2f0d;
}

.form-description {
  opacity: .8;
  width: 100%;
  color: var(--fontcolor);
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.form-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 24px;
  display: flex;
}

.half-width {
  flex: 1;
  margin-bottom: 0;
}

.form-textarea {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  color: #111;
  width: 100%;
  min-height: 120px;
  transition-duration: border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease;
  transition-timing-function: border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease;
  transition-property: border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease border-color, box-shadow .2s ease;
  border-radius: 6px;
  padding: 12px 16px;
  font-size: 16px;
}

.form-textarea._w-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  width: 100%;
  min-height: 120px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  border-radius: 6px;
  padding: 12px 16px;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
}

.checkbox-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 8px;
  display: flex;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

._w-checkbox-input {
  border-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-radius: 4px;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
}

._w-form-label {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  font-family: var(--_typography---font--body-font);
}

.file-input {
  background-color: #0000;
  border-style: none;
  height: auto;
  padding-top: 10px;
  padding-left: 0;
}

.submit-button {
  background-color: var(--_colors---new-deep-green);
  width: 100%;
  box-shadow: 0 2px 5px -11px var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  pointer-events: auto;
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  font-family: var(--_typography---font--body-font);
  border-style: none;
  border-radius: 15px;
  margin-top: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  transition-property: background-color;
  transition-duration: .2s;
}

.submit-button:active {
  border-radius: 19px;
}

.submit-button._w-button {
  background-color: var(--_colors---forest);
  width: 100%;
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  font-family: var(--_typography---font--body-font);
  border-style: none;
  border-radius: 6px;
  margin-top: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  transition-property: background-color;
  transition-duration: .2s;
}

.success-message {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---forest);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---forest);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---forest);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---forest);
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  color: var(--_colors---forest);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--_typography---font--body-font);
  border-radius: 8px;
  padding: 32px 24px;
}

.error-message {
  color: #d32f2f;
  text-align: center;
  background-color: #fff0f0;
  border-radius: 6px;
  margin-top: 16px;
  padding: 16px;
}

.bold-text-7 {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

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

.process-section {
  background-color: #faf8f5;
  padding-top: 100px;
  padding-bottom: 120px;
}

.process-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.process-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.process-title {
  color: #1a3a2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.process-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.process-card {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 12px 32px #1a3a2f0a;
}

.process-card-top {
  color: var(--_colors---forest);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.process-icon-wrapper {
  color: #1a3a2f;
  background-color: #1a3a2f0d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.process-step-number {
  color: var(--_colors---forest);
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.process-card-title {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.process-card-desc {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
}

.process-cta-wrapper {
  text-align: center;
}

.process-cta-button {
  color: #fff;
  background-color: #1a3a2f;
  border-radius: 8px;
  padding: 20px 48px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.faq-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.faq-heading {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--4x);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  text-align: center;
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  font-weight: 600;
}

.faq-question-text {
  margin-right: var(--_sizes---spacing--1x);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  font-weight: 700;
}

.faq-icon-wrapper {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-answer-text {
  opacity: .9;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

._w-input-parent._w-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  width: 100%;
  height: 48px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  border-radius: 6px;
  outline-style: none;
  flex-grow: 1;
  padding: 12px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.mission-section {
  color: #0f3d2e;
  background-color: #f8f5f0;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.mission-container {
  z-index: 2;
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.mission-content {
  max-width: 540px;
}

.mission-title {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.mission-body {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.65;
}

.mission-image-wrapper {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

.mission-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.solution-container {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solution-header {
  max-width: 900px;
  margin-bottom: var(--_sizes---spacing--6x);
  text-align: center;
}

.solution-eyebrow {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.solution-title {
  color: var(--_colors---bg-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.solution-cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.solution-card {
  padding-top: var(--_sizes---spacing--4x);
  padding-right: var(--_sizes---spacing--4x);
  padding-bottom: var(--_sizes---spacing--4x);
  padding-left: var(--_sizes---spacing--4x);
  border-top-left-radius: var(--_sizes---radius--xl-radius);
  border-top-right-radius: var(--_sizes---radius--xl-radius);
  border-bottom-left-radius: var(--_sizes---radius--xl-radius);
  border-bottom-right-radius: var(--_sizes---radius--xl-radius);
  background-color: #ffffff08;
  border: 1px solid #e8e3d926;
  flex-direction: column;
  align-items: flex-start;
  transition-property: transform, background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

.solution-card-icon {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  margin-bottom: 24px;
}

.solution-card-title {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1x);
  color: var(--_colors---bg-primary);
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.solution-card-text {
  color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
}

.benefit-card-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.benefit-card-text-new {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.hiw-footer {
  text-align: center;
  border-top: 1px solid #0f3d2e1a;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.hiw-closing-text {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.how-it-works {
  border-style: solid;
  border-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: #fff;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.hiw-closing {
  color: #0f3d2e;
  max-width: 800px;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.is-prominent-parent.is-prominent {
  color: #e8e5e0;
}

.proof-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.testimonial-card {
  mix-blend-mode: normal;
  background-color: #fffdf8;
  border: 1px solid #eee8dc;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 10px 30px -6px #11111114;
}

.testimonial-quote {
  color: #111;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-style: italic;
  line-height: 1.5;
}

.testimonial-author-wrapper {
  align-items: center;
  display: flex;
}

.testimonial-avatar {
  background-color: var(--_colors---bg-primary);
  width: 48px;
  height: 48px;
  color: var(--_colors---forest);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
}

.testimonial-author-info {
  flex-direction: column;
  display: flex;
}

.testimonial-author-name {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.testimonial-author-farm {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1.2;
}

.proof-trust-footer {
  text-align: center;
  border-top: 1px solid #1a3c341a;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.proof-trust-signals {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.proof-cta-wrapper {
  justify-content: center;
  display: flex;
}

.proof-cta-button {
  background-color: var(--_colors---forest);
  color: #fff;
  border-radius: 8px;
  padding: 18px 40px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.section-offer {
  background-color: var(--_colors---bg-primary);
  justify-content: center;
  padding: 96px 5%;
  display: flex;
}

.offer-container {
  border-top: 4px solid var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding: 64px 48px;
  display: flex;
  box-shadow: 0 12px 48px #0000000d;
}

.offer-headline {
  color: var(--_colors---forest);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.offer-headline-accent {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
}

.offer-body {
  max-width: 600px;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Rethink Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.offer-features {
  background-color: var(--_colors---bg-primary);
  color: var(--_colors---forest);
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Rethink Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.final-cta-container {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.final-cta-heading {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.final-cta-subheading {
  color: #2c2c2c;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.final-cta-supporting {
  color: #4a4a4a;
  max-width: 420px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.text-block-2 {
  text-align: left;
  font-size: 12px;
}

.italic-text {
  color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  font-style: italic;
}

.page-wrapper {
  background-color: var(--_colors---bg-main\<deleted\|variable-b80d6cf3-5317-9044-e39e-7d338052f3b0\>);
  min-height: 100vh;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
}

.article-hero {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.article-hero-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 1000px;
  height: 70vh;
  min-height: 500px;
  max-height: 800px;
  margin: 0 auto 64px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 48px #00000014;
}

.article-hero-image-wrapper.inline-div-0 {
  background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  max-width: 800px;
  height: auto;
  min-height: auto;
  margin-top: 56px;
  margin-bottom: 48px;
}

.article-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.article-hero-image.inline-img-0 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 400px;
}

.article-hero-content {
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  max-width: 840px;
  padding: 64px 24px 48px;
}

.article-meta {
  color: #666;
  letter-spacing: .05em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  column-gap: 16px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.article-meta.inline-div-1 {
  color: #666;
  margin-bottom: 0;
  font-size: 12px;
}

.article-category {
  color: #0d4f3f;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.article-category.inline-div-0 {
  color: #0f3d2e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.article-date {
  color: #666;
}

.article-title {
  font-family: var(--_typography---font--body-font);
  color: #0f2c24;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.1;
}

.article-summary {
  max-width: 720px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin: 0 auto 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1.6;
}

.article-body-section {
  justify-content: center;
  padding: 32px 24px 80px;
  display: flex;
}

.article-container {
  width: 100%;
  max-width: 800px;
}

.article-paragraph {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8;
}

.article-paragraph.inline-p-0 {
  margin-bottom: 0;
  list-style-type: disc;
  display: list-item;
}

.article-paragraph.inline-p-1 {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  text-align: center;
  margin-top: 0;
  margin-bottom: 75px;
  padding-bottom: 0;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  list-style-type: disc;
  transform: translate(0, 16px);
}

.article-paragraph.inline-p-2, .article-paragraph.inline-p-3, .article-paragraph.inline-p-4, .article-paragraph.inline-p-5, .article-paragraph.inline-p-6, .article-paragraph.inline-p-7, .article-paragraph.inline-p-8 {
  margin-bottom: 12px;
  list-style-type: disc;
  display: list-item;
}

.article-heading-2 {
  color: var(--_colors---forest);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.article-heading-2.inline-h2-0 {
  color: #f8f5f0;
  margin-top: 0;
}

.article-blockquote {
  color: #0f3d2e;
  border-left: 4px solid #c5a059;
  margin: 40px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
}

.article-link {
  color: #0f3d2e;
  text-underline-offset: 4px;
  text-decoration-line: underline;
  text-decoration-color: #0f3d2e4d;
  text-decoration-thickness: 2px;
  transition-property: text-decoration-color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.article-cta-section {
  background-color: #f8f5f0;
  justify-content: center;
  padding: 80px 24px 120px;
  display: flex;
}

.cta-container {
  box-sizing: border-box;
  text-align: center;
  background-color: #0f3d2e;
  border-radius: 4px;
  width: 100%;
  max-width: 700px;
  padding: 64px 48px;
}

.cta-container.inline-div-0 {
  margin-top: 64px;
}

.cta-headline {
  color: var(--_colors---bg-primary);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
}

.cta-body {
  opacity: .9;
  color: #f8f5f0;
  max-width: 600px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.article-header {
  text-align: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px 64px;
}

.meta-wrapper {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  column-gap: 16px;
  margin-bottom: 24px;
  font-size: 14px;
  display: flex;
}

.category-label {
  color: #0f2c24;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 600;
}

.publish-date {
  opacity: .7;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
}

.article-body {
  color: #2c2c2c;
  max-width: 780px;
  margin: 0 auto 64px;
  padding: 0 20px 60px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.rt-h2 {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 48px;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  line-height: 1.3;
}

.rt-h3 {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.4;
}

.rt-p {
  margin-top: 0;
  margin-bottom: 24px;
}

.rt-blockquote {
  border-left: 4px solid var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  background-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin: 40px 0;
  padding: 24px 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-style: italic;
  line-height: 29px;
}

.rt-link {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  text-underline-offset: 4px;
  -webkit-text-decoration-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  text-decoration-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  text-decoration-line: underline;
}

.pull-quote {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  text-align: center;
  border-top: 1px solid #0a3d2f1a;
  border-bottom: 1px solid #0a3d2f1a;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 40px 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 28px;
  font-style: italic;
}

.cta-section {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  max-width: 1000px;
  color: var(--_colors---bg-primary);
  text-align: center;
  border-radius: 24px;
  margin: 60px auto 80px;
  padding: 80px 24px;
  box-shadow: 0 20px 40px #0a3d2f1a;
}

.cta-button {
  border-top-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  border-right-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  border-bottom-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  border-left-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  color: #fff9ef;
  letter-spacing: .3px;
  text-transform: uppercase;
  background-color: #0a3d2e;
  border-radius: 6px;
  padding: 15px 24px;
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
  box-shadow: 0 4px 12px #0a3d2e1f;
}

.related-section {
  background-color: var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  padding: 80px 20px;
}

.related-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.related-title {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
}

.related-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  display: grid;
}

.article-card {
  background-color: var(--_colors---bg-primary);
  color: inherit;
  text-decoration-line: none;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: block;
}

.card-image-wrapper {
  background-color: #e0e0e0;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease;
}

.card-content {
  flex-direction: column;
  flex-grow: 1;
  padding: 32px;
  display: flex;
}

.card-title {
  color: #0f3f32;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.3;
}

.card-summary {
  opacity: .8;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.fa-article-page {
  color: #1f2520;
  background-color: #f8f5f0;
  min-height: 100vh;
  padding-top: 80px;
  font-family: Inter, sans-serif;
}

.fa-hero-image-wrapper {
  width: 100%;
  height: 380px;
  position: relative;
  overflow: hidden;
}

.fa-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.fa-hero-overlay {
  background-image: linear-gradient(#0a3d2f00 0%, #0a3d2f4d 100%);
  position: absolute;
  inset: 0;
}

.fa-header-section {
  text-align: left;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px 40px;
}

.fa-meta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.fa-category-label {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.fa-meta-divider {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.fa-publish-date {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.fa-article-title {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.fa-article-summary {
  max-width: 100%;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.fa-trust-line {
  border-top: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-top: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.fa-body-section {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  padding-left: 24px;
  padding-right: 24px;
}

.fa-rt-p {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.75;
}

.fa-rt-h2 {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 56px;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.fa-rt-h3 {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 40px;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.fa-rt-blockquote {
  color: #0f3d2e;
  text-align: center;
  background-color: #0000;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-left: 0 solid #0f3d1f;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 56px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 1.4;
}

.fa-rt-a {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  text-decoration-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
}

.fa-rt-ul {
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 24px;
}

.fa-rt-li {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.75;
}

.fa-pull-quote {
  border-top: 0px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  border-bottom: 0px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
  color: #0f3d1f;
  text-align: center;
  margin-top: 64px;
  margin-bottom: 64px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 1.3;
}

.fa-cta-section {
  box-shadow: none;
  outline-offset: -8px;
  color: #fff;
  text-align: center;
  background-color: #0f3d2e;
  border-width: 0;
  border-top-style: none;
  border-top-color: #f8f1e3;
  border-bottom-style: none;
  border-bottom-color: #f8f1e3;
  border-radius: 12px;
  outline: 0 solid #0f3d1f;
  margin-top: 120px;
  margin-bottom: 120px;
  padding: 100px 40px;
}

.fa-cta-headline {
  color: #0a3d2f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.fa-cta-body {
  color: #f8f5f0;
  max-width: 600px;
  margin: 0 auto 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.6;
}

.fa-cta-button {
  box-shadow: none;
  color: #fffdf8;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0a3d2f;
  border: 0 solid #0f3d1f;
  border-radius: 6px;
  padding: 18px 32px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.fa-related-section {
  background-color: #f8f5f0;
  border-top: 0 solid #2c2c2c;
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.fa-related-title {
  color: #0f3d2e;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 64px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.fa-related-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.fa-related-card {
  background-color: #fff;
  border: 0 solid #2c2c2c;
  border-radius: 8px;
  flex-direction: column;
  text-decoration: none;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 32px #0000000a;
}

.fa-related-image-wrapper {
  width: 100%;
  height: 260px;
  overflow: hidden;
}

.fa-related-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fa-related-content {
  padding: 32px 24px;
}

.fa-related-card-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.fa-related-card-summary {
  color: #555;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.text-block-3 {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  font-weight: 700;
}

.fa-rich-text {
  color: #333;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.article-list {
  color: #2c2c2c;
  margin-bottom: 32px;
  padding-left: 24px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.8;
}

.article-list.inline-div-0 {
  margin-bottom: 32px;
  padding-left: 20px;
}

.vintage-header-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 24px 20px;
}

.vintage-header-line {
  color: #555;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #2c2c2c;
  margin-bottom: 24px;
  padding-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 12px;
}

.vintage-title {
  color: #111;
  text-align: center;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.vintage-publisher {
  color: #444;
  text-align: center;
  margin-bottom: 48px;
  font-family: Lora, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.vintage-divider {
  background-color: #2c2c2c;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.vintage-divider.double {
  background-color: #0000;
  border-top: 3px double #2c2c2c;
  height: 3px;
}

.premium-header-wrapper {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 24px 80px;
}

.premium-header-category {
  color: #0f3d2e;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.premium-title {
  color: #111;
  letter-spacing: -.02em;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 1.1;
}

.premium-meta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #666;
  letter-spacing: .05em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.premium-meta-divider {
  background-color: #0f3d2e;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.nav-container-premium {
  width: 100%;
  max-width: 1280px;
  color: var(--_colors---new-cream);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

.nav-brand-premium {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-logo-text {
  color: #0f3d2e;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.nav-menu-premium {
  grid-column-gap: 48px;
  background-color: var(--hi);
  box-shadow: none;
  color: var(--_colors---new-cream);
  align-items: center;
  font-family: Lato, sans-serif;
  display: flex;
}

.nav-link-premium {
  color: var(--_colors---new-cream);
  letter-spacing: .02em;
  text-transform: none;
  mix-blend-mode: normal;
  padding: 8px 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.nav-link-premium.w--current {
  color: var(--_colors---new-cream);
}

.nav-cta-premium {
  background-color: var(--_colors---new-border-color);
  box-shadow: none;
  color: var(--hi);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 4px;
  margin-left: 24px;
  padding: 14px 28px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s, transform, box-shadow;
}

.nav-button-premium {
  display: none;
}

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

.fa-hero-section {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-text-wrapper {
  margin-bottom: 40px;
}

.article-heading-1 {
  color: #0d4f3f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.article-heading-1.inline-h1-0 {
  color: var(--_colors---forest);
  margin-bottom: 24px;
}

.article-subtitle {
  color: #1f2520;
  max-width: 720px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.article-subtitle.inline-p-0 {
  color: #4a4a4a;
  margin-bottom: 32px;
  font-size: 18px;
}

.article-content-section {
  background-color: #fff;
  padding: 40px 24px 120px;
}

.article-content-container {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.article-rich-text {
  background-color: var(--_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>);
  max-width: 760px;
  color: var(--hi);
  margin: 0 auto;
  padding: 80px 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.75;
}

.article-rich-text.paragraph {
  font-weight: 400;
}

.article-rich-text h2 {
  letter-spacing: -.02px;
  margin-top: 64px;
  margin-bottom: 18px;
  font-family: Cormorant Garamond;
  font-size: 34px;
  line-height: 1.05em;
}

.article-rich-text p {
  color: var(--_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>);
  letter-spacing: .01px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.75;
}

.article-rich-text ol {
  margin-top: 16px;
  margin-bottom: 28px;
  padding-left: 28px;
  font-size: 40px;
}

.article-rich-text li {
  color: var(--_colors---forest);
  margin-top: 12px;
  margin-bottom: 32px;
  padding-left: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.65;
}

.article-rich-text ul {
  margin-top: 16px;
  margin-bottom: 28px;
  padding-left: 28px;
}

.article-rich-text h4 {
  color: var(--hi);
  text-align: left;
  letter-spacing: .02px;
  font-size: 18px;
  line-height: 18px;
}

.article-rich-text h1 {
  margin-top: 72px;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 64px;
  line-height: .95px;
}

.article-rich-text h3 {
  letter-spacing: -.01px;
  margin-top: 44px;
  margin-bottom: 14px;
  font-family: Cormorant Garamond;
  font-size: 25px;
  line-height: 1.15rem;
}

.article-rich-text h5 {
  color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 13px;
}

._w-richtext {
  color: #1f2520;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  line-height: 1.75;
}

.article-content {
  width: 100%;
  max-width: 800px;
  color: var(--_colors---forest);
  background-color: #f8f4ed;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 24px 80px;
}

.article-heading {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 80px;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.section-2, .section-3 {
  background-color: #f8f5f0;
}

.body-2 {
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
}

.article-wrapper {
  background-color: #f8f5f0;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding: 120px 24px;
  display: flex;
}

.article-header-box {
  background-color: #0000;
  border: 1px solid #7a5c83;
  padding: 80px 64px;
}

.article-tag {
  color: #7a7a7a;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.article-headline {
  color: #0f3d2e;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.article-publisher {
  color: #2c2c2c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.paragraph-2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.section-4 {
  margin-top: 0;
  padding-top: 0;
}

.journal-section {
  background-color: var(--_colors---new-deep-green);
  background-image: linear-gradient(to bottom, var(--_colors---navbargreen), var(--_colors---navbargreen));
  color: var(--gold-farm);
  padding: 80px 24px 200px;
  font-family: Inter, sans-serif;
}

.journal-header {
  text-align: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.journal-title {
  color: var(--_colors---new-cream);
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  font-family: Cormorant Garamond;
  font-size: 48px;
  line-height: 1.1;
}

.journal-subtitle {
  opacity: .79;
  color: var(--_colors---new-cream);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.journal-container {
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
  display: flex;
  box-shadow: 0 12px 48px #0000000d;
}

.journal-grid {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.post-card {
  color: inherit;
  flex-direction: column;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .3s;
  display: flex;
}

.post-card.is-featured {
  grid-row-start: span 2;
  grid-column-start: span 2;
  justify-content: center;
  align-items: center;
}

.post-image-wrapper {
  aspect-ratio: 16 / 10;
  background-color: var(--_colors---bg-tint\<deleted\|variable-85f1b742-78a8-9268-59f8-84f61678bcd9\>);
  border-radius: 12px;
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}

.post-image-wrapper.is-featured {
  aspect-ratio: 16 / 9;
}

.post-image {
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.post-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.post-category {
  background-color: var(--_colors---bg-tint\<deleted\|variable-85f1b742-78a8-9268-59f8-84f61678bcd9\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
}

.post-title {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.post-title.is-featured {
  font-size: 36px;
}

.journal-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  height: 100%;
  color: inherit;
  background-color: #fffdf8;
  border: 1px solid #e8e3d9;
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  transition-property: transform, box-shadow;
  transition-duration: .3s, 0s;
  transition-timing-function: ease, ease;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4px 24px #0000000a;
}

.journal-card-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colors---new-card-cream);
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.journal-card-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.journal-card-content {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 24px 32px;
  display: flex;
}

.journal-card-category {
  background-color: var(--_colors---bg-tint\<deleted\|variable-85f1b742-78a8-9268-59f8-84f61678bcd9\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 100px;
  align-self: flex-start;
  margin-bottom: 16px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.journal-card-title {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.journal-card-excerpt {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.6;
}

.journal-card-meta {
  opacity: .7;
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  align-items: center;
  margin-top: auto;
  font-size: 14px;
  display: flex;
}

.journal-card-meta-divider {
  margin: 0 8px;
}

.journal-card-read-more {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  align-items: center;
  margin-top: 16px;
  font-size: 23px;
  font-weight: 600;
  display: flex;
}

.post-excerpt {
  color: #555;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.post-meta {
  color: #888;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.post-meta-divider {
  margin-left: 8px;
  margin-right: 8px;
}

.article-body-container {
  width: 100%;
  min-width: 0;
  max-width: 760px;
  min-height: 760px;
  margin: 64px 0 80px;
  padding-left: 24px;
  padding-right: 24px;
}

.style-guide-section {
  background-color: #f8f5f0;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
}

.style-guide-header {
  text-align: center;
  margin-bottom: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.style-guide-title {
  color: #b79a62;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.style-guide-note {
  color: #2c2c2c;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.paragraph-3 {
  color: #263529;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.75rem;
}

.paragraph-3.article-rich-text {
  margin-left: 0;
}

.block-quote {
  border-left-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
}

.block-quote-2 {
  border-style: solid;
  border-width: 0 0 0 5px;
  border-color: black black black var(--_colors---forest);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 24px;
  font-size: 22px;
  font-weight: 600;
}

.heading {
  margin-top: 44px;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 30px;
  line-height: 1.25rem;
}

.about-hero {
  background-color: var(--_colors---cream-warm\<deleted\|variable-2395299b-2d7d-99b2-e3e8-f7b537a72896\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: var(--_typography---font--body-font);
  padding: 10rem 5%;
  overflow: hidden;
}

.about-hero-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 6rem;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.about-hero-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.about-hero-heading {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.about-hero-subheading {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.about-hero-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-hero-trust-line {
  color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
}

.about-hero-image-wrapper {
  border-radius: 8px;
  width: 100%;
  height: 750px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 48px #0a3d2f1a;
}

.about-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pain-section {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #f8f5f0;
  padding: 120px 24px;
}

.pain-container {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.pain-heading {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  -webkit-text-stroke-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.pain-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.pain-paragraph {
  opacity: .9;
  color: #f8f5f0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.6;
}

.mission-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 320fr 1fr;
  align-items: start;
  display: block;
}

.mission-accent-line {
  background-color: #c5a880;
  width: 64px;
  height: 2px;
  margin-bottom: 32px;
}

.mission-heading {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.mission-copy {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.hero-section-premium {
  background-color: #2c2c2c;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.hero-cta-button {
  transition: background-color .3s ease, transform undefined undefined;
  color: #fff;
  text-align: center;
  background-color: #0f3d2e;
  border: 1px solid #ffffff26;
  border-radius: 4px;
  padding: 20px 48px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.accent-line {
  background-color: var(--_colors---gold-subtle\<deleted\|variable-966ce6b8-21b0-82a3-a45f-8122f3d44aef\>);
  width: 80px;
  height: 3px;
  margin-bottom: 2.5rem;
}

.about-hero-title {
  font-family: var(--_typography---serif-premium);
  color: var(--_colors---forest-deep\<deleted\|variable-866d32b5-456d-9303-9f9d-f944b4705c2e\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.05;
}

.about-hero-text {
  max-width: 90%;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---brown-rich\<deleted\|variable-aacf89be-1712-f3ab-6a62-ece45b78f3dc\>);
  margin-top: 0;
  margin-bottom: 3.5rem;
  font-size: 1.25rem;
  line-height: 1.8;
}

.about-hero-cta {
  background-color: var(--_colors---forest-deep\<deleted\|variable-866d32b5-456d-9303-9f9d-f944b4705c2e\>);
  font-family: var(--_typography---sans-clean);
  color: #fff;
  padding: 1.25rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-block;
}

.about-hero-trust {
  opacity: .8;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---brown-rich\<deleted\|variable-aacf89be-1712-f3ab-6a62-ece45b78f3dc\>);
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.hero-editorial {
  background-color: #f8f5f0;
  justify-content: center;
  padding: 120px 5%;
  display: flex;
}

.hero-editorial-container {
  justify-content: space-between;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.hero-editorial-content {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.hero-editorial-image-wrapper {
  border-radius: 8px;
  width: 45%;
  height: 600px;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f3d2e14;
}

.pain-section-premium {
  color: #f8f5f0;
  background-color: #0f3d2e;
  justify-content: center;
  padding: 140px 5%;
  display: flex;
}

.pain-container-premium {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 1280px;
  display: grid;
}

.pain-headline-premium {
  color: #f8f5f0;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.pain-body-premium {
  color: #e0dcd3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}

.pain-body-premium.inline-p-0 {
  margin-top: 24px;
}

.pain-accent-line {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  width: 64px;
  height: 4px;
  margin-bottom: 32px;
}

.mission-premium-section {
  background-color: #fdfbf7;
  justify-content: center;
  padding: 140px 5%;
  display: flex;
}

.mission-premium-container {
  justify-content: space-between;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.mission-premium-content {
  align-items: stretch;
  column-gap: 40px;
  width: 70%;
  display: flex;
}

.mission-premium-accent {
  background-color: #d4af37;
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
}

.mission-premium-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
  display: flex;
}

.mission-premium-headline {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.mission-premium-body {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.mission-premium-image-wrapper {
  border-radius: 8px;
  width: 30%;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f3d2e14;
}

.mission-premium-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.hiw-premium-headline {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.values-premium-section {
  background-color: #0f3d2e;
  justify-content: center;
  padding: 140px 5%;
  display: flex;
}

.values-premium-container {
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.values-premium-header {
  max-width: 800px;
  margin-bottom: 80px;
}

.values-premium-headline {
  color: #f8f5f0;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.values-premium-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.values-premium-card {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.values-premium-accent {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  width: 48px;
  height: 2px;
  margin-bottom: 24px;
}

.values-premium-title {
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  -webkit-text-stroke-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.values-premium-desc {
  color: #e0dcd3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.values-premium-desc.inline-p-0 {
  margin-top: 24px;
  font-size: 22px;
}

.difference-premium-section {
  background-color: #f8f5f0;
  justify-content: center;
  padding: 140px 5%;
  display: flex;
}

.difference-premium-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.difference-premium-header {
  max-width: 800px;
  margin-bottom: 80px;
}

.difference-premium-headline {
  color: #0f3d2e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.difference-premium-subhead {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.difference-premium-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.difference-premium-card {
  background-color: #fff;
  border: 1px solid #eae5d9;
  border-radius: 8px;
  padding: 48px 40px;
  box-shadow: 0 12px 24px #0f3d2e0a;
}

.difference-premium-accent {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  width: 40px;
  height: 3px;
  margin-bottom: 24px;
}

.difference-premium-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.difference-premium-desc {
  color: #555;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.final-cta-premium-section {
  text-align: center;
  background-color: #0f3d2e;
  justify-content: center;
  margin-bottom: 100px;
  padding: 140px 5%;
  display: flex;
}

.final-cta-premium-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.final-cta-premium-headline {
  color: #f8f5f0;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
}

.final-cta-premium-subhead {
  color: #eae5d9;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.6;
}

.final-cta-premium-actions {
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  display: flex;
}

.final-cta-premium-button {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  color: #0f3d2e;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition-duration: background-color, transform .3s ease;
  transition-property: background-color, transform .3s ease;
  transition-timing-function: background-color, transform .3s ease;
  border-radius: 4px;
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration-line: none;
  display: inline-block;
}

.final-cta-premium-secondary {
  color: #eae5d9;
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration-line: none;
  transition-property: color;
  transition-duration: .3s;
}

.story-section {
  background-color: #f8f5f0;
  justify-content: center;
  padding: 120px 5%;
  display: flex;
}

.story-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.story-content {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.story-headline {
  color: var(--new-color-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 1px;
  padding-top: 20px;
  font-family: Merriweather, serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.story-paragraph {
  color: #2c2c2c;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.story-paragraph.is-last {
  margin-bottom: 0;
}

.how-section {
  background-color: #fff;
  justify-content: center;
  padding: 120px 5%;
  display: flex;
}

.how-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.how-headline {
  color: #0f3d2e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  font-family: Cormorant Garamond;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.how-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.how-card {
  border-top: 2px solid #c5a46e;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 24px;
  display: flex;
}

.how-title {
  color: #0f3d2e;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.how-desc {
  color: #555;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.body-3 {
  background-color: var(--_colors---new-cream);
  margin-top: 0;
}

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

.text-center.inline-div-3 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.h1 {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-size: var(--_typography---h1-size);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.h2 {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-size: var(--_typography---h2-size);
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.h3 {
  font-size: var(--_typography---h3-size);
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.grid-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
  display: grid;
}

.grid-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-top: 32px;
  display: grid;
}

.grid-2.inline-div-1 {
  align-items: center;
}

.icon-wrapper {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-bottom: 20px;
}

.tags-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 32px;
  display: flex;
}

.tag-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---card-bg\<deleted\|variable-2c6fd472-17fc-f54c-7e3e-495153831d43\>);
  max-width: 250px;
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  flex: 200px;
  align-items: center;
  padding: 24px;
  font-weight: 600;
  display: flex;
}

.example-listing {
  max-width: 800px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.listing-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.listing-label {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.listing-value {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-size: 18px;
}

.listing-value.inline-span-0 {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-weight: 700;
}

.subheadline {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
}

.list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  align-items: center;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.list-icon {
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
}

.final-cta {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: #fff;
  text-align: center;
}

.final-cta-h2 {
  color: #fff;
}

.final-cta-p {
  color: #fffc;
}

.final-cta-p.inline-p-1 {
  margin-bottom: 32px;
  font-size: 20px;
}

.final-cta-trust {
  color: #fff9;
}

.secondary-parent.secondary {
  border: 2px solid var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  background-color: #0000;
}

.final-cta-btn-parent.final-cta-btn {
  background-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
}

.brand-logo {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-size: 24px;
  font-weight: 700;
  font-family: var(--_typography---font-heading), sans-serif;
  margin-top: 0;
  text-decoration: none;
}

.secondary-button {
  border: 1.5px solid var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  background-color: #0000;
}

.navbar {
  z-index: 100;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.hero-section-new {
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.hero-container-new {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  display: flex;
  position: relative;
}

.hero-title {
  font-family: var(--_typography---heading);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
}

.hero-subtitle {
  max-width: 600px;
  font-family: var(--_typography---body);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin: 0 auto 48px;
  font-size: 20px;
  line-height: 1.5;
}

.hero-cta {
  border-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  background-color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-bottom: 48px;
}

.trust-bar {
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top: 1px solid #fff3;
  padding-top: 24px;
  font-size: 14px;
}

.section-header {
  margin-bottom: 64px;
}

.section-title {
  font-family: var(--_typography---heading);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 600;
}

.section-subtitle {
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  font-size: 18px;
}

.section-divider {
  background-color: var(--_colors---new-border-color);
  width: 100%;
  height: 1px;
  margin-top: 100px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

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

.ledger-card {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  border: 1px solid #0000000d;
  border-radius: 16px;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
  box-shadow: 0 24px 48px #0000000f;
}

.location-tag {
  background-color: var(--_colors---card-bg\<deleted\|variable-2c6fd472-17fc-f54c-7e3e-495153831d43\>);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  top: 16px;
  right: 16px;
}

.farm-name {
  color: var(--_colors---new-forest-green);
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Cormorant Garamond;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
}

.item-desc {
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.card-meta {
  border-top: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding-top: 16px;
  display: flex;
}

.price {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-size: 24px;
  font-weight: 700;
}

.provenance {
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  font-size: 13px;
  font-style: italic;
}

.card-btn {
  box-sizing: border-box;
  width: 100%;
  margin: 8px 0 16px;
  padding: 12px 0;
  display: block;
}

.step-desc {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  font-size: 16px;
  line-height: 1.5;
}

.cta-title {
  font-family: var(--_typography---heading);
  color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 600;
}

.cta-desc {
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.5;
}

.footer-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.copyright {
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  font-size: 14px;
}

.heading-1 {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-size: var(--_typography---h1-size);
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.heading-2 {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-size: var(--_typography---h2-size);
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-3 {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-size: var(--_typography---h3-size);
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 600;
  line-height: 1.3;
}

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

.card-tag {
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
}

.card-price {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
}

.footer-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 2fr;
  gap: 48px;
  margin-bottom: 64px;
  display: grid;
}

.footer-text {
  font-family: var(--_typography---body);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.footer-heading {
  color: #fff;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
}

.bg-white-parent.bg-white {
  background-color: #fff;
}

.large-parent.large {
  font-size: 20px;
}

.hero-wrapper {
  box-sizing: border-box;
  color: #1f1f1f;
  background-color: #f8f4ed;
  justify-content: center;
  width: 100%;
  padding: 80px 0;
  font-family: Inter, sans-serif;
  display: flex;
  overflow: hidden;
}

.hero-overline {
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---secondary\<deleted\|variable-1eac957c-e49d-bbb7-a1ac-111e1810fc71\>);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 600;
}

.hero-cta-group {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-visual {
  width: 100%;
  padding: 0 32px 32px 0;
  position: relative;
}

.farm-deals-section {
  background-color: #fdfbf7;
  padding-top: 96px;
  padding-bottom: 96px;
}

.deals-container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.deals-header {
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.deals-title {
  color: #1a2e1a;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.deals-subtitle {
  color: #333;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

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

.farm-location {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: var(--_typography---body);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.deal-desc {
  color: #1a2e1a;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.deal-fulfillment {
  color: #4a5d4e;
  border-top: 1px solid #eae5d9;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 16px;
  font-size: 13px;
  font-weight: 500;
}

.hero-search-block {
  margin: 0 0 32px;
}

.search-input-wrapper {
  flex: 1;
  align-items: center;
  gap: 12px;
  margin: 0 0 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.search-input {
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-right-style: solid;
  border-right-width: 0;
  border-right-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-left-style: solid;
  border-left-width: 0;
  border-left-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  width: 100%;
  min-width: 250px;
  height: 56px;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  background-color: #0000;
  border-radius: 8px;
  outline-width: 0;
  flex: 1;
  padding: 16px 16px 16px 48px;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.search-input._w-input {
  min-width: 250px;
  height: 56px;
  font-size: 16px;
  font-family: var(--_typography---font-body);
  color: var(--_colors---text\<deleted\|variable-bb3c41b1-3a01-b114-e908-21e178d5987f\>);
  width: 100%;
  min-width: 250px;
  height: 56px;
  font-size: 16px;
  font-family: var(--_typography---font-body);
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  outline-width: 0;
  flex: 1;
  padding: 16px 20px;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.filter-pills {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.pill {
  color: #1f1f1f;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.trust-icon {
  color: #c6a15b;
}

.preview-card {
  z-index: 10;
  background-color: #fff;
  border-radius: 8px;
  width: 340px;
  padding: 32px;
  position: absolute;
  bottom: -32px;
  right: -32px;
  box-shadow: 0 20px 40px #00000014;
}

.card-header {
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 20px;
  padding: 0 0 16px;
}

.card-eyebrow {
  color: #c6a15b;
  letter-spacing: 1px;
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 700;
}

.card-body {
  font-size: 14px;
  line-height: 1.5;
}

.featured-farm, .top-finds, .market-pick {
  margin: 0 0 16px;
}

.finds-list {
  flex-direction: column;
  gap: 6px;
  margin: 8px 0 0;
  display: flex;
}

.find-item {
  color: #4a4a4a;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.find-bullet {
  color: #c6a15b;
  font-weight: 700;
}

.card-footer {
  color: #888;
  text-align: center;
  font-size: 12px;
}

.status-bar {
  text-align: center;
  background-color: #f8f4ed;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 16px 24px;
}

.status-container {
  color: #4a4a4a;
  letter-spacing: .5px;
  text-transform: uppercase;
  max-width: 1280px;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.status-divider {
  color: #c6a15b;
  margin: 0 16px;
}

.deals-section-premium {
  background-color: #f8f4ed;
  padding: 96px 24px 120px;
}

.deals-container-premium {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}

.deals-header-premium {
  text-align: center;
  margin: 0 0 56px;
}

.deals-title-premium {
  color: #0f3f32;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 44px;
  font-weight: 700;
}

.deals-grid-premium {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 32px;
  display: grid;
}

.deal-card-premium {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  flex-direction: column;
  transition-property: transform;
  transition-duration: .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 30px #0000000d;
}

.deal-image-wrapper {
  background-color: #eaeaea;
  width: 100%;
  height: 240px;
  padding-top: 65%;
  position: relative;
}

.deal-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.deal-badge-premium {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #c6a15b;
  border-radius: 100px;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 16px;
  left: 16px;
}

.deal-content-premium {
  flex-direction: column;
  flex-grow: 1;
  padding: 24px;
  display: flex;
}

.deal-location {
  color: #6b7280;
  margin: 0 0 20px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.deal-title {
  color: #0f3f32;
  flex-grow: 1;
  margin: 0 0 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.deal-price {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.deal-pickup {
  color: #4a4a4a;
  border-top: 1px solid #f0f0f0;
  margin: 0 0 24px;
  padding: 16px 0 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.deal-btn {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #0f3f32;
  border-radius: 6px;
  width: 100%;
  padding: 14px 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration-line: none;
  transition-property: background-color;
  transition-duration: .3s;
  display: inline-block;
}

.deals-wrapper {
  background-color: #f8f4ed;
}

.hero-paragraph {
  color: #333;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.hero-disclaimer {
  font-family: var(--_typography---font-body);
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  font-size: 14px;
  line-height: 1.4;
}

.custom-header {
  border-bottom: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  font-family: var(--_typography---sans-clean);
  justify-content: space-between;
  align-items: center;
  padding: 24px 48px;
  display: flex;
}

.header-left {
  flex: 1;
}

.header-tagline {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.header-center {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.header-logo {
  height: 48px;
  font-family: var(--_typography---heading);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: -.02em;
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 700;
  text-decoration: none;
}

.header-sublogo {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  font-size: 14px;
  font-style: italic;
}

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

.header-right-text {
  text-align: right;
  margin-right: 16px;
}

.header-right-title {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.header-right-subtitle {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  font-size: 12px;
}

.header-icon {
  border: 1px solid var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  width: 40px;
  height: 40px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-content-new {
  width: 45%;
  max-width: 500px;
}

.hero-heading-new {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-paragraph-new {
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.hero-button-new {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-family: var(--_typography---sans-clean);
  color: #fff;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 16px 32px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  display: inline-block;
}

.hero-disclaimer-new {
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  font-size: 13px;
}

.hero-image-wrapper-new {
  border-radius: 16px;
  width: 50%;
  height: 600px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f3f321a;
}

.hero-image-new {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-gradient-overlay {
  z-index: 2;
  background-image: linear-gradient(90deg, #fdfbf7 0%, #fdfbf7e6 25%, #fdfbf700 100%);
  width: 60%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.hero-content-container {
  z-index: 3;
  text-align: left;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.hero-accent-line {
  background-color: #d4af37;
  width: 48px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 32px;
}

.hero-small-text {
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.deals-section {
  background-color: #f8f4ed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.deals-header-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.deals-heading-wrapper {
  flex-direction: column;
  display: flex;
}

.deals-heading {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.deals-accent-line {
  background-color: #c79a3e;
  width: 60px;
  height: 2px;
}

.deals-link {
  color: #0f3f32;
  margin-top: 12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.deal-content {
  flex-direction: column;
  flex-grow: 1;
  padding: 24px 20px;
  display: flex;
}

.deal-farm {
  color: #666;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.find-farms-section {
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  padding-top: 60px;
  padding-bottom: 60px;
}

.find-farms-container {
  justify-content: space-between;
  align-items: center;
  gap: 64px;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.find-farms-left {
  flex: 1;
  max-width: 480px;
}

.find-farms-heading {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
}

.find-farms-accent-line {
  background-color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  width: 60px;
  height: 2px;
  margin-bottom: 24px;
}

.find-farms-description {
  font-family: var(--_typography---font-body);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.find-farms-right {
  flex: 1;
  width: 100%;
  max-width: 600px;
}

.search-panel {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  border-radius: 12px;
  padding: 40px;
  box-shadow: 0 8px 30px #0f3f320f;
}

.search-input-row {
  gap: 16px;
  margin-bottom: 24px;
  display: flex;
}

.search-button {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  height: 56px;
  font-family: var(--_typography---font-body);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  cursor: pointer;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.filter-chips {
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 24px;
  display: flex;
}

.filter-chip {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  cursor: pointer;
  background-color: #fffdf8;
  border: 1px solid #ddd6c8;
  border-radius: 20px;
  align-items: center;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .2s, border-color .2s, transform .2s;
  display: flex;
}

.search-footer {
  border-top: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  padding-top: 24px;
  display: flex;
}

.search-helper {
  font-family: var(--_typography---body);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 13px;
}

.search-link {
  font-family: var(--_typography---font-body);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.featured-farms-section {
  background-color: #f8f4ed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.featured-farms-container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.featured-farms-header {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  display: flex;
}

.featured-farms-header-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.featured-farms-heading {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.featured-farms-accent-line {
  background-color: #c79a3e;
  width: 60px;
  height: 2px;
}

.featured-farms-link {
  color: #0f3f32;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.featured-farms-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.featured-farm-card {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000000d;
}

.featured-farm-image-wrapper {
  background-color: #eaeaea;
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.featured-farm-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.featured-farm-content {
  flex-direction: column;
  flex-grow: 1;
  padding: 20px 20px 24px;
  display: flex;
}

.featured-farm-name {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.featured-farm-location {
  color: #666;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.featured-farm-category {
  color: #111;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.featured-farm-note {
  color: #666;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.featured-farm-pickup {
  color: #333;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.featured-farm-link {
  color: #0f3f32;
  margin-top: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.markets-section {
  background-color: #f8f4ed;
  padding-top: 90px;
  padding-bottom: 120px;
}

.markets-container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.markets-header {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  display: flex;
}

.markets-header-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.markets-heading {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.markets-accent-line {
  background-color: #c79a3e;
  width: 60px;
  height: 2px;
}

.markets-link {
  color: #0f3f32;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.markets-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.market-card {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000000d;
}

.market-image-wrapper {
  background-color: #eaeaea;
  width: 100%;
  padding-top: 65%;
  position: relative;
}

.market-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.market-content {
  flex-direction: column;
  flex-grow: 1;
  padding: 24px 20px;
  display: flex;
}

.market-name {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.market-location {
  color: #666;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.market-time {
  color: #666;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.market-detail {
  color: #666;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.market-card-link {
  color: #0f3f32;
  margin-top: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.market-season {
  color: #666;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.market-location-detail {
  color: #666;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.btn, .btn._w-button {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-family: var(--_typography---font-body);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 500;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.navbar-logo {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.navbar-tagline {
  opacity: .8;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 2px;
  font-size: 12px;
}

.hero-divider {
  justify-content: center;
  align-self: center;
  align-items: center;
  column-gap: 16px;
  width: 100%;
  max-width: 160px;
  margin-bottom: 24px;
  display: flex;
}

.hero-divider-line {
  background-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  opacity: .3;
  width: 60px;
  height: 1px;
}

.search-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 24px;
  padding: 24px;
  display: flex;
  box-shadow: 0 12px 32px #0f3f3214;
}

.search-tabs {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  overflow-x: auto;
}

.search-tab {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  padding: 16px 24px;
  font-size: 15px;
  font-weight: 500;
}

.search-tab.active {
  border-bottom-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
}

.search-form {
  column-gap: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.search-icon {
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-right: 12px;
  position: absolute;
  left: 16px;
}

.hero-trust-item {
  align-items: center;
  column-gap: 8px;
  display: flex;
}

.features {
  background-color: var(--_colors---bg-primary);
  padding-top: 96px;
  padding-bottom: 96px;
}

.features-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  align-items: center;
  gap: 64px 48px;
  display: grid;
}

.features-title {
  margin-bottom: 40px;
  font-size: 40px;
}

.feature-list {
  flex-direction: column;
  row-gap: 32px;
  display: flex;
}

.feature-item {
  column-gap: 20px;
  display: flex;
}

.feature-icon-wrapper {
  width: 48px;
  height: 48px;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  background-color: #0a3d2f0d;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-content-title {
  font-family: var(--_typography---font-body);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
}

.feature-content-desc {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.ledger-header {
  border-bottom: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  text-align: center;
  padding: 32px;
}

.ledger-logo {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-bottom: 8px;
  font-size: 20px;
}

.ledger-title {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 500;
}

.ledger-meta {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.ledger-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
}

.ledger-stats {
  background-color: var(--_colors---cream-warm\<deleted\|variable-2395299b-2d7d-99b2-e3e8-f7b537a72896\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 32px 24px;
  display: flex;
}

.ledger-stat {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  align-items: center;
  column-gap: 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.steps {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.steps-title {
  margin-bottom: 64px;
  font-size: 40px;
}

.step-icon {
  border: 2px solid var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  width: 80px;
  height: 80px;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.cta {
  background-color: var(--_colors---cream-warm\<deleted\|variable-2395299b-2d7d-99b2-e3e8-f7b537a72896\>);
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}

.cta-icon {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-bottom: 24px;
}

.cta-subtitle {
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-bottom: 40px;
  font-size: 18px;
}

.cta-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  column-gap: 16px;
  max-width: 480px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-form._w-form {
  column-gap: 16px;
  max-width: 500px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-input {
  border: 0px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  font-family: var(--_typography---body);
  border-radius: 8px;
  outline-width: 0;
  flex: 1;
  padding: 16px 24px;
  font-size: 16px;
}

.cta-input._w-input {
  border: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  font-family: var(--_typography---font-body);
  border-radius: 8px;
  outline-width: 0;
  flex: 1;
  padding: 16px 24px;
  font-size: 16px;
}

.cta-note {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  font-size: 13px;
}

.footer-title {
  font-family: var(--_typography---font-body);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
}

.footer-cta-text {
  opacity: .9;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.5;
}

.footer-btn {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
}

.footer-social {
  column-gap: 16px;
  display: flex;
}

.ledger-book-wrapper {
  perspective: 1000px;
  width: 100%;
}

.ledger-book {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  transform-style: preserve-3d;
  border-radius: 4px;
  display: flex;
  position: relative;
  transform: rotateY(-2deg)rotateX(1deg);
  box-shadow: 0 24px 48px #00000014, 0 4px 12px #0000000a, 0 0 0 1px #0000000d;
}

.ledger-spine {
  z-index: 10;
  pointer-events: none;
  background-image: linear-gradient(to right, #0000 0%, #00000008 30%, #00000014 50%, #00000008 70%, #0000 100%);
  width: 60px;
  margin-left: -30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}

.ledger-page {
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  flex-direction: column;
  flex: 1;
  padding: 32px 24px;
  display: flex;
}

.ledger-page-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-right: 32px;
}

.ledger-page-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 32px;
}

.ledger-page-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.ledger-logo-text {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 700;
}

.ledger-logo-divider {
  opacity: .5;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 8px;
  margin-bottom: 8px;
}

.ledger-meta-text {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 13px;
}

.ledger-stat-col {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ledger-stat-icon {
  opacity: .8;
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-bottom: 8px;
}

.ledger-stat-num {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
}

.ledger-stat-label {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
}

.ledger-section-title {
  font-family: var(--_typography---font-heading);
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
}

.ledger-label {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
}

.ledger-featured {
  border-bottom: 1px solid #0000000d;
  column-gap: 16px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.ledger-featured-content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  row-gap: 4px;
  display: flex;
}

.ledger-farm-name {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
}

.ledger-farm-location {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
}

.ledger-farm-desc {
  color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 1.4;
}

.ledger-link {
  color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.ledger-featured-img {
  object-fit: cover;
  border-radius: 6px;
  flex-shrink: 0;
  width: 100px;
  height: 120px;
}

.ledger-picks {
  flex-direction: column;
  display: flex;
}

.ledger-pick-list {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.ledger-pick-item {
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.ledger-pick-icon {
  opacity: .8;
  color: #0a3d2f;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.ledger-pick-text {
  flex-direction: column;
  display: flex;
}

.ledger-pick-title {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.header-wrapper {
  z-index: 100;
  border: 1px solid var(--_colors---input--input-primary-bg);
  background-color: var(--backgroundchooseus);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 75px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  font-family: Lato, sans-serif;
  display: flex;
  position: relative;
}

.logo-image {
  object-fit: contain;
  width: 250px;
  height: auto;
}

.nav-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.nav-right {
  align-items: center;
  display: flex;
}

.hiw-divider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hiw-line {
  opacity: .3;
  background-color: #0a3d2f;
  width: 60px;
  height: 1px;
}

.hiw-step {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hiw-icon-wrapper {
  z-index: 2;
  background-color: #e8f0e8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #0a3d2f14, inset 0 2px 4px #fff9;
}

.hiw-step-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 600;
}

.hiw-step-desc {
  color: #333;
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.hiw-connector {
  z-index: 1;
  color: var(--_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>);
  align-items: center;
  display: flex;
  position: absolute;
  top: 80px;
  left: calc(50% + 90px);
  right: calc(90px - 50%);
}

.hiw-connector-line {
  opacity: .3;
  background-color: #0a3d2f;
  flex-grow: 1;
  height: 1px;
}

.hiw-connector-leaf {
  opacity: .6;
  color: #0a3d2f;
  background-color: #faf8f5;
  padding-left: 8px;
  padding-right: 8px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.hiw-connector-arrow {
  opacity: .3;
  color: #0a3d2f;
  margin-left: -4px;
}

.how-it-works-container {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.how-it-works-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.how-it-works-divider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.how-it-works-line {
  opacity: .3;
  background-color: #0a3d2f;
  width: 60px;
  height: 1px;
}

.how-it-works-leaf {
  color: #0a3d2f;
  width: 24px;
  height: 24px;
}

.how-it-works-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  position: relative;
}

.how-it-works-connector {
  z-index: 0;
  background-color: #0a3d2f33;
  justify-content: space-evenly;
  align-items: center;
  width: 66.66%;
  height: 1px;
  display: flex;
  position: absolute;
  top: 60px;
  left: 16.66%;
}

.how-it-works-connector-leaf {
  color: #0a3d2f;
  background-color: #faf8f5;
  width: 20px;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
}

.how-it-works-step {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.how-it-works-icon-wrapper {
  background-color: #e8f0e8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 32px;
  display: flex;
  box-shadow: 0 8px 24px #0a3d2f0f;
}

.how-it-works-icon {
  color: #0a3d2f;
  width: 48px;
  height: 48px;
}

.how-it-works-step-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.how-it-works-step-text {
  color: #333;
  max-width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.divider-line {
  opacity: .4;
  background-color: #0a3d2f;
  flex-grow: 1;
  height: 1px;
}

.divider-icon {
  color: #0a3d2f;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.hero-card {
  background-color: #fdf8f0;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 24px;
  padding: 40px 48px;
  box-shadow: 0 24px 48px #00000014, 0 4px 12px #0000000a;
}

.card-tabs {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #0a3d2f26;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
  overflow-x: auto;
}

.tab-item {
  color: #666;
  white-space: nowrap;
  cursor: pointer;
  margin-right: 24px;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.tab-item.active {
  color: #0a3d2f;
  border-bottom: 3px solid #0a3d2f;
}

.card-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 100%;
  display: flex;
}

.card-form._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  width: 100%;
  display: flex;
}

.input-wrapper {
  flex-grow: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.input-icon {
  opacity: .7;
  color: #0a3d2f;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  left: 20px;
}

.ledger-search-card {
  background-color: #fffdf8;
  border: 1px solid #0a3d2e14;
  border-radius: 12px;
  width: 100%;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 28px 26px;
  box-shadow: 0 16px 40px #0a3d2e14;
}

.ledger-search-headline {
  color: #114232;
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.ledger-search-form-wrapper {
  margin-bottom: 24px;
}

.ledger-search-fields-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.ledger-search-input-wrapper {
  flex-grow: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.ledger-search-input-icon {
  color: #666;
  position: absolute;
  left: 16px;
}

.ledger-search-input, .ledger-search-input._w-input, .ledger-search-input._w-input {
  color: #111;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 6px;
  width: 100%;
  height: 56px;
  margin-bottom: 0;
  padding-left: 44px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.ledger-search-select, .ledger-search-select._w-select {
  color: #333;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  flex-grow: 1;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 40px;
  font-size: 15px;
}

.ledger-search-submit-btn, .ledger-search-submit-btn._w-button {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #114232;
  border-width: 0;
  border-radius: 8px;
  height: 48px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 500;
  transition-property: background-color;
  transition-duration: .2s;
}

.ledger-search-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #666;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ledger-search-footer-icon {
  color: #888;
}

.ledger-search-footer-text {
  font-size: 14px;
}

.section-5 {
  background-color: #f9f6f0;
}

.farm-ledger-hero {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2daf171b9f9ccce2cd8f80_ChatGPT%20Image%20Jun%2013%2C%202026%2C%2003_25_46%20PM.png");
  background-position: 50%;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  min-height: 640px;
  display: flex;
  position: relative;
}

.farm-ledger-hero-overlay {
  z-index: 1;
  background-color: var(--_colors---card--card-inverse-border);
  opacity: .44;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.farm-ledger-nav {
  z-index: 2;
  background-color: #f9f6f0;
  justify-content: center;
  width: 100%;
  padding: 16px 48px;
  display: flex;
  position: relative;
}

.farm-ledger-nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.farm-ledger-logo {
  color: #0a3d2e;
  font-family: Cormorant Garamond;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.farm-ledger-nav-menu {
  align-items: center;
  column-gap: 32px;
  display: flex;
}

.farm-ledger-nav-link {
  color: #111;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.farm-ledger-nav-cta {
  color: #fff9ef;
  background-color: #0a3d2e;
  border-radius: 6px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.farm-ledger-hero-content {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 24px;
  display: flex;
  position: relative;
}

.farm-ledger-heading {
  color: #0a3d2e;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 75px;
  font-weight: 700;
  line-height: 1;
}

.farm-ledger-divider {
  width: 100%;
  max-width: 200px;
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  justify-content: center;
  align-items: center;
  column-gap: 16px;
  margin-bottom: 24px;
  display: flex;
}

.farm-ledger-divider-line {
  background-color: #6f7f58;
  flex-grow: 1;
  height: 1px;
}

.farm-ledger-divider-icon {
  color: #6f7f58;
}

.farm-ledger-subheading {
  background-color: var(--_colors---card--card-accent-tertiary-text);
  color: #111;
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.ledger-tabs-row {
  border-bottom: 1px solid #ddd6c8;
  margin-bottom: 24px;
  display: flex;
  overflow-x: auto;
}

.ledger-tab {
  color: #111;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  margin-bottom: -1px;
  padding: 16px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.ledger-tab-active {
  color: #0a3d2e;
  border-bottom-color: #0a3d2e;
}

.ledger-search-row {
  column-gap: 16px;
  width: 100%;
  display: flex;
}

.ledger-search-input-wrap {
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.ledger-search-icon {
  color: #6f7f58;
  position: absolute;
  left: 16px;
}

.ledger-search-button {
  color: #fff9ef;
  cursor: pointer;
  background-color: #0a3d2e;
  border-width: 0;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 56px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.ledger-search-button._w-button {
  color: #fff9ef;
  cursor: pointer;
  background-color: #0a3d2e;
  border-width: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 56px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.ledger-trust-row {
  color: #111;
  justify-content: center;
  align-items: center;
  column-gap: 12px;
  margin-top: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  display: flex;
}

.ledger-trust-item {
  align-items: center;
  column-gap: 6px;
  display: flex;
}

.ledger-trust-dot {
  background-color: #6f7f58;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

._w-select-parent._w-select {
  color: #333;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  flex-grow: 1;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 40px;
  font-size: 15px;
}

.svg-11 {
  background-color: var(--_colors---card--card-inverse-border);
}

.ledger-pick-desc {
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.ledger-includes-section {
  background-color: #fdf8f0;
  justify-content: center;
  padding: 60px 24px 40px;
  display: flex;
}

.ledger-includes-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.ledger-benefits-col {
  flex-direction: column;
  display: flex;
}

.ledger-benefits-heading {
  color: #0a3d2f;
  -webkit-text-stroke-color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Cormorant Garamond;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.ledger-benefits-list {
  color: var(--fontcolor);
  flex-direction: column;
  row-gap: 32px;
  display: flex;
}

.ledger-benefit-item {
  background-color: var(--_colors---newbackground\<deleted\|variable-c0d43f11-a08b-a075-83b6-3ff7286eab73\>);
  align-items: flex-start;
  column-gap: 16px;
  display: flex;
}

.ledger-benefit-icon-wrap {
  color: #0a3d2f;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.ledger-benefit-text {
  flex-direction: column;
  row-gap: 4px;
  display: flex;
}

.ledger-benefit-title {
  color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.ledger-benefit-desc {
  color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.ledger-book-mockup {
  background-color: #fffdf8;
  border-radius: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 64px #0a3d2e1f, 0 4px 16px #0a3d2e0a;
}

.ledger-book-fold {
  pointer-events: none;
  background-image: linear-gradient(to right, #0000 0%, #00000008 40%, #00000014 50%, #00000008 60%, #0000 100%);
  width: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.ledger-book-page {
  flex-direction: column;
  width: 50%;
  padding: 48px 40px;
  display: flex;
}

.ledger-book-page.is-left {
  text-align: center;
  align-items: center;
}

.ledger-book-logo {
  color: #0a3d2f;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 24px;
  font-weight: 700;
}

.ledger-book-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 36px;
  font-weight: 700;
}

.ledger-book-subtitle {
  color: #444;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.ledger-book-hero-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 200px;
  margin-bottom: 32px;
}

.ledger-book-stats {
  justify-content: space-between;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.ledger-book-stat {
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  display: flex;
}

.ledger-book-stat-icon {
  color: #6f7f58;
  width: 20px;
  height: 20px;
}

.ledger-book-stat-num {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.ledger-book-stat-label {
  color: #666;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
}

.ledger-book-right-title {
  color: #0a3d2f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 24px;
  font-weight: 700;
}

.ledger-featured-label {
  color: #6f7f58;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.ledger-featured-farm {
  align-items: flex-start;
  column-gap: 16px;
  margin-bottom: 32px;
  display: flex;
}

.ledger-featured-name {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ledger-featured-loc {
  color: #666;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.ledger-featured-desc {
  color: #444;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.ledger-featured-link {
  color: #0a3d2f;
  align-items: center;
  column-gap: 4px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.ledger-top-picks-label {
  color: #6f7f58;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.ledger-top-picks-list {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.ledger-mockup-image.inline-img-0 {
  border-radius: 8px;
  width: 100%;
  height: auto;
  box-shadow: 0 32px 64px #0a3d2e1f;
}

.image-6 {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
}

.ledger-signup-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 24px;
}

.ledger-signup-bar {
  background-color: #fffdf8;
  border: 1px solid #0a3d2e0d;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  column-gap: 40px;
  padding: 32px 40px;
  display: flex;
  box-shadow: 0 12px 32px #0a3d2e0f, 0 4px 12px #0a3d2e08;
}

.ledger-signup-left {
  align-items: center;
  column-gap: 24px;
  display: flex;
}

.ledger-signup-icon-wrap {
  color: #fff;
  background-color: #8a9a73;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.ledger-signup-text-wrap {
  flex-direction: column;
  row-gap: 6px;
  display: flex;
}

.ledger-signup-heading {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.ledger-signup-subheading {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.ledger-signup-right {
  flex-shrink: 0;
  width: 100%;
  max-width: 640px;
  margin-bottom: 0;
}

.ledger-signup-form, .ledger-signup-form._w-form, .ledger-signup-form._w-form {
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.ledger-signup-input, .ledger-signup-input._w-input {
  color: #111;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 6px;
  flex-grow: 1;
  width: 300px;
  height: 52px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.ledger-signup-input.zip {
  flex-shrink: 0;
  width: 120px;
}

.ledger-signup-input._w-input {
  color: #111;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 6px;
  flex-grow: 1;
  width: 300px;
  height: 52px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.ledger-signup-btn, .ledger-signup-btn._w-button {
  color: #fff9ef;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0a3d2f;
  border-width: 0;
  border-radius: 6px;
  flex-shrink: 0;
  height: 52px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
}

.ledger-signup-btn._w-button {
  color: #fff9ef;
  white-space: nowrap;
  cursor: pointer;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0a3d2f;
  border-width: 0;
  border-radius: 6px;
  flex-shrink: 0;
  height: 52px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
}

.ledger-signup-footer {
  color: #666;
  text-align: center;
  margin-top: 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.zip-parent.zip {
  max-width: 140px;
}

._w-input-parent._w-input {
  color: #111;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 6px;
  flex-grow: 1;
  height: 52px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

._w-input-parent {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input {
  color: #111;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 6px;
  flex-grow: 1;
  width: 300px;
  height: 52px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.signup-section {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px 5%;
  display: flex;
}

.signup-bar {
  background-color: #fdf8f0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1000px;
  padding: 32px 40px;
  display: flex;
  box-shadow: 0 8px 24px #0000000f;
}

.signup-content-left {
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  max-width: 600px;
  display: flex;
}

.signup-icon-wrapper {
  color: #fff;
  background-color: #eaefe9;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.signup-text-wrapper {
  flex-direction: column;
  row-gap: 8px;
  display: flex;
}

.signup-headline {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.signup-subheadline {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.signup-form-wrapper {
  flex-grow: 1;
  width: 100%;
  max-width: 420px;
  display: flex;
}

.signup-input, .signup-input._w-input, .signup-input._w-input {
  color: #333;
  background-color: #fff;
  border: 1px solid #e5ded3;
  border-radius: 6px;
  flex-grow: 1;
  height: 48px;
  padding: 0 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.signup-button {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0a3d2f;
  border-width: 0;
  border-radius: 6px;
  height: 48px;
  padding: 0 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.signup-button._w-button {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  white-space: nowrap;
  cursor: pointer;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0a3d2f;
  border-width: 0;
  border-radius: 6px;
  height: 48px;
  padding: 0 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.signup-disclaimer {
  color: #555;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.signup-container {
  background-color: #f8f5f0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1100px;
  padding: 32px 40px;
  display: flex;
  box-shadow: 0 4px 24px #0000000a;
}

.signup-icon-svg {
  stroke: #0a3d2f;
  width: 32px;
  height: 32px;
}

.jk {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 12px;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.signup-form-block {
  width: 100%;
}

.form-2 {
  width: auto;
}

.hero-subscribe-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-4 {
  color: var(--tr);
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #0a3d2e;
  border-radius: 7px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

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

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

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.signup-form-inner, .signup-form-inner._w-form {
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  display: flex;
}

.farm-footer {
  color: #f8f4ed;
  background-color: #063d2b;
  font-family: Inter, sans-serif;
}

.farm-footer-cta {
  border-bottom: 0px solid var(--backgroundchooseus);
  background-image: linear-gradient(to bottom, var(--_colors---text-link--link-secondary-hover), var(--_colors---text-link--link-secondary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2d5eb6be544df394e57d80_ChatGPT%20Image%20Jun%2013%2C%202026%2C%2009_43_17%20AM.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.farm-footer-cta-overlay {
  z-index: 1;
  opacity: 1;
  border-radius: 0;
  position: absolute;
  inset: 0;
}

.farm-footer-container {
  z-index: 2;
  text-align: left;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.farm-footer-cta-content {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.farm-footer-headline {
  color: #f8f4ed;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.farm-footer-subhead {
  opacity: .9;
  color: #f8f4ed;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
}

.farm-footer-form-wrapper {
  max-width: 660px;
  color: var(--section2);
  background-color: #f8f4ed;
  border: 1px solid #d7b56d80;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
}

.farm-footer-form, .farm-footer-form._w-form {
  width: 100%;
  display: flex;
}

.farm-footer-input, .farm-footer-input._w-input {
  color: #063d2b;
  background-color: #0000;
  border-width: 0;
  outline-style: none;
  flex-grow: 1;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
}

.farm-footer-button, .farm-footer-button._w-button {
  color: #f8f4ed;
  white-space: nowrap;
  cursor: pointer;
  background-color: #06412e;
  border-width: 0;
  border-radius: 4px;
  height: 44px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 500;
  transition-property: background-color;
  transition-duration: .2s;
}

.farm-footer-trust {
  color: #f8f4edcc;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  font-size: 13px;
  display: flex;
}

.farm-footer-lock {
  color: #d7b56d;
  margin-right: 6px;
}

.farm-footer-bottom {
  border: 0px none var(--fontcolor);
  background-color: var(--fontcolor);
  background-image: linear-gradient(to bottom, var(--_colors---text-link--link-primary-hover), var(--_colors---text-link--link-primary-hover));
  opacity: 1;
  border-radius: 0;
  padding-top: 40px;
  padding-bottom: 28px;
}

.farm-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap: 40px 60px;
  display: grid;
}

.farm-footer-logo {
  margin-bottom: 16px;
}

.farm-footer-copyright {
  color: #f8f4ed99;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.farm-footer-heading {
  color: #f8f4ed;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
}

.farm-footer-link {
  color: #f8f4edcc;
  margin-bottom: 12px;
  font-size: 13px;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
  display: block;
}

.farm-footer-small-form, .farm-footer-small-form._w-form {
  margin-bottom: 20px;
}

.farm-footer-small-input, .farm-footer-small-input._w-input {
  color: #063d2b;
  background-color: #f8f4ed;
  border-width: 0;
  border-radius: 4px;
  outline-style: none;
  width: 100%;
  height: 36px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 13px;
}

.farm-footer-socials {
  column-gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.farm-footer-social-link {
  color: #f8f4ed;
  justify-content: center;
  align-items: center;
  transition-property: color;
  transition-duration: .2s;
  display: flex;
}

.farm-footer-legal {
  column-gap: 16px;
  display: flex;
}

.farm-footer-legal-link {
  color: #f8f4ed99;
  font-size: 12px;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.about1 {
  background-color: #0000;
  align-items: center;
  width: 100%;
  min-height: 90vh;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.hero-bg-farm {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2d6f40bc0e9d85ec1937a9_ChatGPT%20Image%20Jun%2013%2C%202026%2C%2010_06_04%20AM.png");
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-overlay-farm {
  z-index: 1;
  background-color: var(--_colors---card--card-primary-border);
  opacity: 1;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a31f76ce62d9d1a088700d5_9e8002b5-74fd-4cdc-852e-b84d09240f36.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-container-farm {
  z-index: 2;
  align-items: center;
  width: 90%;
  max-width: none;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0% 76px;
  display: flex;
  position: relative;
}

.hero-content-farm {
  font-family: Fraunces, sans-serif;
}

.hero-headline-farm {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Cormorant Garamond;
  font-size: 64px;
  font-weight: 700;
  line-height: .9;
}

.hero-paragraph-farm {
  color: var(--_colors---new-cream);
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.hero-form-block-farm {
  width: 100%;
  margin-bottom: 1rem;
}

.hero-form-farm, .hero-form-farm._w-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.hero-input-farm, .hero-input-farm._w-input {
  color: #333;
  background-color: #fff;
  border: 1px solid #e8e4dc;
  border-right-width: 0;
  border-radius: .5rem 0 0 .5rem;
  outline-style: none;
  flex-grow: 1;
  min-height: 3.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1rem;
}

.hero-button-farm, .hero-button-farm._w-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---brand-primary\<deleted\|variable-bc542c4f-bdb5-7542-3c79-a3f084c63136\>);
  color: #fff;
  cursor: pointer;
  background-color: var(--_colors---brand-primary, #0a3d2f);
  border-radius: 0 .5rem .5rem 0;
  min-height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hero-trust-farm {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.hero-trust-icon-farm {
  opacity: .7;
  color: var(--_colors---brand-primary, #0a3d2f);
}

.hero-trust-text-farm {
  opacity: .8;
  color: var(--computer-color);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
}

.hero-subscribe-right-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.hero-form-3 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.button-primary-5 {
  background-color: var(--hi);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 7px;
  padding: 12px 25px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.trust-bar-section {
  background-color: var(--_colors---background, #fdf8f0);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border, #e8e4dc);
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.trust-bar-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.trust-bar-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  gap: 2rem;
  display: grid;
}

.trust-bar-item {
  flex-direction: row;
  align-items: center;
  column-gap: 1rem;
  display: flex;
}

.trust-bar-icon-wrap {
  color: var(--_colors---brand-primary, #0a3d2f);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.trust-bar-text-wrap {
  flex-direction: column;
  row-gap: .25rem;
  display: flex;
}

.trust-bar-heading {
  color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.trust-bar-paragraph {
  opacity: .85;
  color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.problem-section-farm {
  background-color: var(--section2);
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.problem-container-farm {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5% 80px;
  line-height: .95rem;
}

.problem-headline-farm {
  color: var(--fontcolor);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Merriweather, serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.problem-grid-farm {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  gap: 2rem;
  display: grid;
}

.problem-card-farm {
  border: 1px solid var(--border);
  text-align: center;
  background-color: #fffdf8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.problem-icon-wrap-farm {
  color: #0a3d2f;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin-top: 20px;
  margin-bottom: 16px;
  display: flex;
}

.problem-card-heading-farm {
  color: #0a3d2f;
  letter-spacing: -.02rem;
  margin-top: 20px;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.problem-card-text-farm {
  opacity: .85;
  color: var(--wordinggray);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.svg-12 {
  margin-bottom: 0;
}

.fa-ledger-benefits-section {
  background-color: #fdf8f0;
  border-bottom: 1px solid #0a3d2e1a;
  padding: 120px 72px;
}

.fa-ledger-benefits-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 36% 64%;
  align-items: center;
  column-gap: 56px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.fa-ledger-benefits-copy {
  text-align: left;
  flex: 1;
  max-width: 600px;
}

.fa-ledger-benefits-heading {
  color: #0a3d2f;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.fa-ledger-heading-rule {
  background-color: #c89b4f;
  width: 40px;
  height: 2px;
  margin-bottom: 22px;
}

.fa-ledger-benefits-intro {
  opacity: .78;
  color: #333;
  max-width: 330px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

.fa-ledger-benefits-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 28px;
  display: grid;
}

.fa-ledger-benefit-item {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  column-gap: 11px;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 20px #0000000d;
}

.fa-ledger-benefit-icon {
  color: #0a3d2f;
  background-color: #0a3d2f0d;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.fa-ledger-benefit-text {
  color: #0a3d2f;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.fa-ledger-benefits-button {
  color: #fff;
  background-color: #0a3d2f;
  border: 1px solid #0a3d2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  padding: 18px 36px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition-property: background-color, transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 8px 18px #0a3d2e29;
}

.fa-ledger-trust-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #666;
  align-items: center;
  column-gap: 7px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.fa-ledger-trust-icon {
  opacity: .7;
  color: #0a3d2f;
  flex-shrink: 0;
}

.fa-ledger-benefits-visual {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 430px;
  display: flex;
  position: relative;
}

.fa-ledger-laptop-image {
  background-color: var(--computer-color);
  object-fit: contain;
  object-position: center center;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: auto;
  box-shadow: 0 24px 48px #0a3d2f1f;
}

.bold-text-10 {
  letter-spacing: -.5em;
  font-family: Lato, sans-serif;
}

.fa-why-choose-section {
  background-color: var(--backgroundchooseus);
  border-top: 1px solid #c89b4f47;
  border-bottom: 1px solid #c89b4f47;
  padding: 80px 56px;
}

.fa-why-choose-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fa-why-choose-heading {
  color: #0a3d2f;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.fa-why-choose-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  width: 100%;
  display: grid;
}

.fa-why-card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  min-height: 190px;
  padding: 32px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 4px 20px #0000000d;
}

.fa-why-card-icon {
  stroke: #0a3d2e;
  stroke-width: 1.5px;
  fill: none;
  width: 54px;
  height: 54px;
  margin-bottom: 18px;
}

.fa-why-card-icon.sun {
  stroke: #c89b4f;
}

.fa-why-card-title {
  color: #0a3d2f;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 12px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.fa-why-card-copy {
  color: #555;
  text-align: center;
  max-width: 190px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.section-farm-spotlight {
  background-color: var(--_colors---ed\<deleted\|variable-3d40a49b-8afd-7922-755c-b1c443e539b5\>);
  padding: 80px 5%;
}

.farm-spotlight-container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.farm-spotlight-row {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.farm-spotlight-left {
  flex-shrink: 0;
  width: 42%;
}

.farm-spotlight-right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  width: 58%;
  display: flex;
}

.farm-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fffdf8;
  border: 1px solid #ded6c8;
  border-radius: 14px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 280px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition-property: transform, box-shadow;
  transition-duration: .3s, 0s;
  display: grid;
  overflow: hidden;
}

.farm-card-label {
  opacity: .8;
  color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  letter-spacing: .05em;
  -webkit-text-stroke-width: .05px;
  -webkit-text-stroke-color: var(--_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>);
  text-transform: uppercase;
  margin-left: 0;
  padding: 40px 0 40px 20px;
  font-family: Cormorant Garamond;
  font-size: 25px;
  font-weight: 600;
}

.farm-card-image {
  object-fit: cover;
  object-position: center 20%;
  background-color: #f5f0e6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 230px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.farm-card-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--fontcolor);
  background-color: var(--_colors---new-card-cream);
  border-radius: 0;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 210px;
  padding: 24px;
  display: flex;
}

.farm-card-name {
  color: var(--_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

.farm-card-location {
  color: var(--fontcolor);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 6px;
  margin-left: 0;
  padding: 0 6px 0 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.farm-card-quote {
  color: var(--_colors---navbar-color\<deleted\|variable-28ccba14-ccda-bbb2-2be4-efaaf4b91c30\>);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.5;
}

.farm-card-author {
  opacity: .8;
  color: #fffdf8;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.farm-card-button {
  color: #fffdf8;
  text-align: center;
  transition-duration: background-color, transform .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-ou;
  transition-property: background-color, transform .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-ou;
  transition-timing-function: background-color, transform .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-out background-color, transform @raw< | .2s ease-in-out, ease-in-ou;
  background-color: #0f3f32;
  border-radius: 0;
  margin-right: 0;
  padding: 12px 40px 12px 18px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.farm-right-header {
  color: var(--fontcolor);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 28px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}

.farm-testimonials-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.testimonial-photo {
  object-fit: cover;
  background-color: #ddd6c8;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 16px;
}

.testimonial-author {
  color: #6f7f58;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.farm-stats-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.stat-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stat-icon {
  width: 32px;
  height: 32px;
  margin-bottom: 16px;
}

.stat-number {
  color: #0a3d2e;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

.stat-label {
  opacity: .8;
  color: #111;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.image-7 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.farm-card-image-wrapper {
  width: 100%;
  height: 340px;
  position: relative;
}

.farm-card-image-overlay {
  background-image: linear-gradient(#0000, #0000002e);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.discover-section {
  background-color: var(--_colors---chooseus\<deleted\|variable-e3f6247b-347d-5e02-0590-01fc6698b8a5\>);
  padding: 80px 5%;
  font-family: Inter, sans-serif;
}

.discover-container {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.discover-header {
  text-align: center;
  max-width: 600px;
  margin-bottom: 40px;
}

.discover-title {
  color: var(--_colors---new-deep-green);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Merriweather, serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.discover-subtitle {
  color: #555;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.discover-search-wrapper {
  width: 100%;
  max-width: 500px;
  margin-bottom: 60px;
}

.discover-search-form, .discover-search-form._w-form {
  gap: 12px;
  width: 100%;
  display: flex;
}

.discover-search-input, .discover-search-input._w-input {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd6c8;
  border-radius: 8px;
  flex-grow: 1;
  padding: 14px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.discover-search-button, .discover-search-button._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #0a3d2e;
  border-width: 0;
  border-radius: 8px;
  padding: 14px 28px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.discover-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 28px;
  width: 100%;
  display: grid;
}

.discover-card {
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 12px;
  flex-direction: column;
  height: 100%;
  text-decoration-line: none;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000000d;
}

.discover-card-image-wrapper {
  width: 100%;
  height: 220px;
  overflow: hidden;
}

.discover-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.discover-card-content {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  padding: 32px;
  display: flex;
}

.discover-card-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.discover-card-desc {
  color: #555;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

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

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.image-8 {
  width: auto;
}

.fa-ledger-benefits-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 48px;
  display: grid;
}

.fa-ledger-benefit-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #0a3d2f0d;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 8px 24px #0a3d2f0f;
}

.fa-ledger-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fa-exact-section {
  background-color: var(--hi);
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
}

.fa-exact-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.fa-exact-left {
  flex: 0 0 45%;
}

.fa-exact-right {
  flex: 0 0 55%;
}

.fa-exact-heading {
  color: var(--_colors---new-cream);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.fa-exact-divider {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  width: 64px;
  height: 3px;
  margin-bottom: 24px;
}

.fa-exact-paragraph {
  color: var(--_colors---new-cream);
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 1.6;
}

.fa-exact-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.fa-exact-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.fa-exact-check {
  background-color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  width: 24px;
  height: 24px;
  color: var(--computer-color);
  border-radius: 14px;
  flex-shrink: 0;
}

.fa-exact-list-text {
  color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.fa-exact-btn {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.fa-exact-trust {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #666;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.fa-exact-trust-icon {
  color: #888;
  width: 16px;
  height: 16px;
}

.fa-laptop-wrapper {
  background-color: #111;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 20px 20px 24px;
  box-shadow: 0 24px 48px #00000026;
}

.fa-laptop-screen {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.fa-laptop-base {
  background-color: #ccc;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  justify-content: center;
  height: 24px;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
  box-shadow: inset 0 -4px 12px #0000001a;
}

.fa-laptop-notch {
  background-color: #aaa;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 120px;
  height: 8px;
}

.fa-email-content {
  padding: 40px 48px;
}

.fa-email-header {
  text-align: center;
  margin-bottom: 32px;
}

.fa-email-logo-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a3d2f;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.fa-email-title {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.fa-email-date {
  color: #666;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
}

.fa-email-subtitle {
  color: #888;
  font-size: 13px;
  font-style: italic;
}

.fa-email-featured {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  margin-bottom: 16px;
  padding: 24px;
  display: flex;
}

.fa-email-featured-left {
  flex: 1;
}

.fa-email-label {
  color: #666;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 700;
}

.fa-email-farm-name {
  color: #0a3d2f;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.fa-email-farm-loc {
  color: #666;
  margin-bottom: 16px;
  font-size: 13px;
}

.fa-email-quote {
  color: #444;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
}

.fa-email-author {
  color: #666;
  font-size: 13px;
}

.fa-email-featured-img {
  object-fit: cover;
  border-radius: 8px;
  width: 220px;
  height: 160px;
}

.fa-email-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.fa-email-col {
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: flex;
}

.fa-email-offer-item {
  color: #333;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.fa-email-offer-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.fa-email-offer-icon {
  color: #666;
  width: 16px;
  height: 16px;
}

.fa-email-pickup-line {
  color: #333;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1.5;
}

.fa-email-btn {
  color: #fff;
  text-align: center;
  background-color: #0a3d2f;
  border-radius: 6px;
  margin-top: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.steps-section {
  background-color: var(--_colors---chooseus\<deleted\|variable-e3f6247b-347d-5e02-0590-01fc6698b8a5\>);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 60px 24px 40px;
  display: flex;
}

.steps-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.steps-heading-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.steps-heading {
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.steps-heading-line {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  width: 100px;
  height: 2px;
  font-size: 20px;
}

.steps-line {
  z-index: 1;
  border-top: 1px dashed #c2caca;
  height: 1px;
  position: absolute;
  top: 24px;
  left: 16.66%;
  right: 16.66%;
}

.why-choose-section {
  background-color: #fdfbf7;
  border-top: 1px solid #c89b4f26;
  padding: 96px 24px;
}

.why-choose-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.why-choose-heading {
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 64px;
  font-family: Merriweather, serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.why-choose-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.why-choose-card {
  text-align: center;
  background-color: #fff;
  border: 1px solid #f0ece1;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 48px 24px;
  display: flex;
  box-shadow: 0 4px 24px #00000008;
}

.why-choose-icon-wrapper {
  color: #2c4c3b;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
}

.why-choose-card-title {
  color: #143a2b;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Merriweather, serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.why-choose-card-text {
  color: var(--wordinggray);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.path {
  color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  border-radius: 0;
}

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

.bold-text-12 {
  color: var(--_colors---new-deep-green);
  font-family: Inter, sans-serif;
  font-size: 24px;
}

.editorial-page {
  background-color: #f8f5f0;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 120px;
  font-family: Inter, sans-serif;
}

.editorial-nav {
  border-bottom: 1px solid #eae5d9;
  justify-content: space-between;
  align-items: center;
  padding: 24px 48px;
  display: flex;
}

.editorial-logo {
  color: #0f2c24;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.editorial-nav-links {
  column-gap: 32px;
  display: flex;
}

.editorial-nav-link {
  color: #0f2c24;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.editorial-header-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 820px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px 64px;
  display: flex;
}

.editorial-category {
  color: #0f2c24;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 600;
}

.editorial-h1 {
  color: #0f2c24;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

.editorial-subhead {
  color: #4a4a4a;
  max-width: 680px;
  margin: 0 auto 32px;
  font-size: 20px;
  line-height: 1.6;
}

.editorial-meta {
  color: #666;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 13px;
}

.editorial-hero-section {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.editorial-hero-image {
  border-radius: 14px;
  width: 80%;
  height: auto;
  display: block;
  box-shadow: 0 4px 24px #0000000f;
}

.editorial-conversion-wrapper {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.editorial-conversion-bar {
  text-align: center;
  background-color: #f8f1e3;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  column-gap: 32px;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 8px 32px #0f2c240a;
}

.editorial-conversion-text {
  color: #0f2c24;
  flex: 1;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  line-height: 1.5;
}

.editorial-form-block {
  margin-top: 0;
  margin-bottom: 0;
}

.editorial-form, .editorial-form._w-form {
  column-gap: 12px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.editorial-input, .editorial-input._w-input {
  background-color: #fafafa;
  border: 1px solid #e4d8c7;
  border-radius: 6px;
  min-width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 16px;
  font-size: 15px;
}

.editorial-button, .editorial-button._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #0f2c24;
  border-width: 0;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
}

.editorial-content-wrapper {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 0 80px;
}

.editorial-p {
  color: #333;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.7;
}

.editorial-h2 {
  color: #0f2c24;
  margin-top: 64px;
  margin-bottom: 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.editorial-h3 {
  color: #0f2c24;
  margin-top: 24px;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.editorial-h4 {
  color: #0f2c24;
  margin-top: 20px;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.editorial-list {
  margin-top: 0;
  margin-bottom: 24px;
}

.editorial-list-item {
  color: #2c2c2c;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  display: flex;
}

.editorial-list-bullet {
  color: #0f2c24;
  margin-right: 12px;
  font-weight: 700;
}

.editorial-blockquote {
  color: #2c2c2c;
  border-left: 4px solid #0f2c24;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-left: 24px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1.7;
}

.editorial-link {
  color: #0f2c24;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
}

.editorial-p-bold {
  color: #0f2c24;
  font-weight: 700;
}

.editorial-pull-quote {
  border-left: 4px solid #0f2c24;
  margin: 48px 0;
  padding-left: 32px;
}

.editorial-pull-quote-text {
  color: #0f2c24;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 28px;
  font-style: italic;
  line-height: 1.4;
}

.editorial-faq-section {
  border-top: 1px solid #e4d8c7;
  margin-top: 80px;
  padding-top: 64px;
}

.editorial-faq-q {
  color: #0f2c24;
  margin-top: 32px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.editorial-btn {
  color: #f8f5f0;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #0f2c24;
  border-radius: 6px;
  padding: 16px 32px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: inline-block;
}

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

.article-page-wrapper {
  background-color: var(--_colors---color\<deleted\|variable-b2943b62-761d-31e0-f8fc-84c06c06c2fe\>);
  color: #0f2c24;
  min-height: 100vh;
  padding-bottom: 80px;
  font-family: Inter, sans-serif;
}

.minimal-nav {
  border-bottom: 1px solid #e4d8c7;
  padding-top: 24px;
  padding-bottom: 24px;
}

.nav-logo {
  color: #0f2c24;
  letter-spacing: .02em;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.article-header-container {
  text-align: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.article-subhead {
  color: #3f3f3f;
  max-width: 680px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  line-height: 1.6;
}

.hero-image-section {
  margin-bottom: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.hero-image-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lead-capture-section {
  padding-left: 24px;
  padding-right: 24px;
}

.lead-capture-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #e4d8c7;
  border-radius: 12px;
  flex-direction: column;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 4px 20px #00000008;
}

.lead-capture-content {
  text-align: center;
}

.lead-capture-title {
  color: #0f2c24;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
}

.lead-capture-text {
  color: #3f3f3f;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.lead-capture-form, .lead-capture-form._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lead-capture-input, .lead-capture-input._w-input {
  color: #0f2c24;
  background-color: #fdf8f0;
  border: 1px solid #e4d8c7;
  border-radius: 6px;
  flex: 1;
  height: 52px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}

.lead-capture-submit, .lead-capture-submit._w-button {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0f2c24;
  border-style: none;
  border-radius: 6px;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 15px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.section-6 {
  background-color: var(--_colors---core-accent-color--box-white);
}

.fa-page {
  background-color: var(--_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>);
  font-family: var(--_typography---body);
  color: var(--_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>);
}

.fa-nav {
  border-bottom: 1px solid var(--_farm-theme---divider);
  background-color: var(--_farm-theme---bg);
  justify-content: space-between;
  align-items: center;
  height: 88px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.fa-logo {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-family: var(--_typography---heading);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.fa-nav-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.fa-nav-link {
  color: var(--_farm-theme---heading);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.fa-btn {
  background-color: var(--_farm-theme---accent);
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.fa-container {
  max-width: 720px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.fa-article {
  flex-grow: 1;
  width: 100%;
  max-width: 760px;
}

.fa-sidebar {
  border-left: 1px solid var(--_farm-theme---divider);
  flex-shrink: 0;
  width: 360px;
  padding-left: 64px;
  position: sticky;
  top: 40px;
}

.fa-kicker {
  color: var(--_farm-theme---accent);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.fa-kicker.inline-p-0 {
  margin-top: 48px;
}

.fa-h1 {
  max-width: 780px;
  color: var(--_farm-theme---heading);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 64px;
  font-weight: 600;
  line-height: .95;
}

.fa-h2 {
  color: var(--_farm-theme---heading);
  letter-spacing: -.02em;
  margin-top: 72px;
  margin-bottom: 24px;
  font-family: Cormorant Garamond;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.05;
}

.fa-h2.inline-h2-0 {
  margin-top: 0;
}

.fa-h3 {
  font-family: var(--_typography---heading);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  margin-top: 44px;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.15;
}

.fa-subhead {
  color: var(--_farm-theme---body);
  text-align: center;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.fa-p {
  color: var(--_farm-theme---body);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.75;
}

.fa-p-bold {
  font-weight: 700;
}

.fa-p-italic {
  font-style: italic;
  font-weight: 700;
}

.fa-divider-gold {
  background-color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  width: 40px;
  height: 2px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.fa-divider-thin {
  background-color: var(--_colors---divider\<deleted\|variable-4837ad98-3da9-e086-21fd-084509be2db8\>);
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.fa-author-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.fa-author-avatar {
  background-color: var(--_farm-theme---divider);
  width: 48px;
  height: 48px;
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fa-author-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.fa-author-name {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.fa-author-meta {
  color: var(--_farm-theme---muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.fa-featured-img {
  background-color: var(--_colors---divider\<deleted\|variable-4837ad98-3da9-e086-21fd-084509be2db8\>);
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 320px;
  margin-bottom: 12px;
}

.fa-caption {
  color: var(--_farm-theme---muted);
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.fa-callout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_farm-theme---callout);
  border-radius: 8px;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.fa-callout-icon {
  background-color: var(--_farm-theme---accent);
  width: 20px;
  height: 20px;
  color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
}

.fa-callout-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.fa-callout-title {
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.fa-callout-text {
  color: var(--_farm-theme---body);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.fa-faq {
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.fa-faq-list {
  flex-direction: column;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.fa-faq-item {
  border-bottom: 1px solid var(--_farm-theme---divider);
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.fa-faq-title {
  color: var(--_farm-theme---heading);
  margin-top: 16px;
  margin-bottom: 32px;
  font-family: Cormorant Garamond;
  font-size: 30px;
  font-weight: 600;
}

.fa-faq-icon {
  width: 24px;
  height: 24px;
  color: var(--_farm-theme---accent);
}

.fa-sb-section {
  margin-bottom: 48px;
}

.fa-sb-title {
  color: var(--_farm-theme---accent);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.fa-sb-item {
  border-bottom: 1px solid var(--_colors---divider\<deleted\|variable-4837ad98-3da9-e086-21fd-084509be2db8\>);
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.fa-sb-item-last {
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.fa-sb-demo-h1 {
  font-family: var(--_typography---heading);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: .95;
}

.fa-sb-demo-h2 {
  font-family: var(--_typography---heading);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.05;
}

.fa-sb-demo-h3 {
  font-family: var(--_typography---heading);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.15;
}

.fa-sb-demo-h4 {
  font-family: var(--_typography---body);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.fa-sb-demo-h5 {
  font-family: var(--_typography---body);
  color: #8a6a35;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
}

.fa-sb-demo-h6 {
  font-family: var(--_typography---body);
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.fa-sb-demo-h7 {
  font-family: var(--_typography---body);
  color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
}

.fa-sb-demo-p {
  font-family: var(--_typography---body);
  color: var(--_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.fa-sb-label {
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.4;
}

.fa-color-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.fa-color-swatch {
  border: 1px solid var(--_farm-theme---divider);
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

.fa-color-swatch-heading {
  background-color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
}

.fa-color-swatch-body {
  background-color: var(--_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>);
}

.fa-color-swatch-muted {
  background-color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
}

.fa-color-swatch-accent {
  background-color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
}

.fa-color-swatch-bg {
  background-color: var(--_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>);
}

.fa-color-swatch-divider {
  background-color: var(--_colors---divider\<deleted\|variable-4837ad98-3da9-e086-21fd-084509be2db8\>);
}

.fa-color-name {
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.fa-spec-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.fa-spec-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---body\<deleted\|variable-dcd1e0cd-c0ed-b0ac-9991-e6f0cc17d763\>);
  align-items: center;
  font-size: 13px;
  display: flex;
}

.fa-spec-icon {
  width: 16px;
  height: 16px;
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
}

.fa-page-wrapper {
  background-color: var(--_farm-theme---bg);
}

.fa-nav-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.fa-nav-logo-icon {
  width: 24px;
  height: 24px;
  color: var(--_farm-theme---heading);
}

.fa-nav-logo-text {
  color: var(--_farm-theme---heading);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Cormorant Garamond;
  font-size: 20px;
  font-weight: 600;
}

.fa-section {
  background-color: var(--_colors---bg\<deleted\|variable-8044cdca-a8fc-b6d4-53ad-f82694d8cbc3\>);
  max-width: 1200px;
  padding: 72px 0 96px;
}

.fa-divider-icon {
  color: var(--_farm-theme---accent);
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}

.fa-feat-img {
  background-color: var(--_farm-theme---divider);
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 800px;
  margin-bottom: 12px;
  display: inline-block;
  overflow: clip;
}

.fa-divider-line {
  background-color: var(--_farm-theme---divider);
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.fa-callout-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_farm-theme---heading);
  align-items: center;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.fa-faq-wrap {
  border-top: 1px solid var(--_farm-theme---divider);
  text-align: center;
  margin-top: 64px;
  padding-top: 64px;
}

.fa-faq-q {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 24px;
  font-weight: 600;
}

.fa-sb-group {
  margin-bottom: 48px;
}

.fa-sb-preview-h1 {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.fa-sb-preview-h2 {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
}

.fa-sb-preview-h3 {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Cormorant Garamond;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.fa-sb-preview-h4 {
  color: var(--_farm-theme---heading);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.fa-sb-preview-h5 {
  color: var(--_farm-theme---accent);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.fa-sb-preview-h6 {
  color: var(--_farm-theme---muted);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.fa-sb-preview-h7 {
  color: var(--_farm-theme---accent);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.fa-sb-preview-body {
  color: var(--_farm-theme---body);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.fa-sb-desc {
  color: var(--_farm-theme---muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.fa-color-label {
  color: var(--_farm-theme---body);
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.fa-spec-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.fa-spec-text {
  color: var(--_farm-theme---body);
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.bg-heading-parent.bg-heading {
  background-color: var(--_farm-theme---heading);
}

.bg-body-parent.bg-body {
  background-color: var(--_farm-theme---body);
}

.bg-muted-parent.bg-muted {
  background-color: var(--_farm-theme---muted);
}

.bg-accent-parent.bg-accent {
  background-color: var(--_farm-theme---accent);
}

.bg-bg-parent.bg-bg {
  background-color: var(--_farm-theme---bg);
}

.bg-divider-parent.bg-divider {
  background-color: var(--_farm-theme---divider);
}

.fa-sb-desc-2 {
  color: #756b5c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.heading-4 {
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
  letter-spacing: .08em;
  font-weight: 600;
}

.fa-cta-wrapper {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.fa-cta-wrapper.inline-div-0 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.rich-text-block-2 {
  max-width: 100%;
}

.image-9 {
  border: 2px none var(--fontcolor);
  border-radius: 20px;
}

.text-field {
  border-radius: 8px;
}

.form-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.submit-button-2 {
  background-color: var(--gold-farm);
  border-radius: 8px;
}

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

.search-bar {
  border: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  border-radius: 12px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.search-divider {
  background-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  width: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.search-btn {
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-family: var(--_typography---body);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
}

.categories {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  overflow-x: auto;
}

.category-pill {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  transition-property: background-color, color, border-color;
  transition-duration: .2s;
}

.category-pill.active {
  border-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
}

.farm-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
  display: grid;
}

.farm-image-wrapper {
  background-color: var(--_colors---muted-tan\<deleted\|variable-c0b2bfa0-195e-6bca-616e-70d50398400f\>);
  height: 240px;
  position: relative;
}

.farm-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.farm-badge {
  background-color: var(--_colors---bg-card\<deleted\|variable-58b2f0ce-f65a-ded2-6324-89e25cf721e5\>);
  font-family: var(--_typography---body);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 16px;
  left: 16px;
}

.farm-content {
  padding: 24px;
}

.farm-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
  display: flex;
}

.farm-tag {
  background-color: var(--_colors---muted-tan\<deleted\|variable-c0b2bfa0-195e-6bca-616e-70d50398400f\>);
  font-family: var(--_typography---body);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
}

.farm-title {
  font-family: var(--_typography---heading);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.farm-details {
  border-top: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  margin-bottom: 24px;
  padding-top: 16px;
}

.farm-detail-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  align-items: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 14px;
  display: flex;
}

.detail-icon {
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
}

.cta-text {
  max-width: 500px;
  font-family: var(--_typography---body);
  color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 1.5;
}

.cta-btn {
  background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  transition-property: opacity;
  transition-duration: .2s;
}

.directory-hero-wrapper {
  background-color: var(--_colors---bg-main\<deleted\|variable-b80d6cf3-5317-9044-e39e-7d338052f3b0\>);
  position: relative;
}

.directory-hero {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 580px;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.directory-hero-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.directory-hero-overlay {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2d82aa77bd8c93f6deca36_ChatGPT%20Image%20Jun%2013%2C%202026%2C%2012_17_13%20PM.png"), linear-gradient(#faf5eceb, #faf5ecbf 50%, #0f3f3233);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.directory-hero-container {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.directory-hero-title {
  max-width: 720px;
  font-family: var(--_typography---heading);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.05;
}

.directory-hero-subtitle {
  max-width: 700px;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.search-card-container {
  z-index: 3;
  max-width: 1200px;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.search-field-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.search-field-label {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: var(--_typography---body);
  color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.search-field-input, .search-field-input._w-input {
  width: 100%;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 16px;
}

.search-card-divider {
  background-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  width: 1px;
  height: 48px;
}

.search-submit-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 180px;
  height: 56px;
  transition: background-color .2s ease, transform undefined undefined;
  font-family: var(--_typography---body);
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0f3f32;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.search-submit-btn._w-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colors---primary\<deleted\|variable-e1bcd199-9b64-c8ae-4faa-35688f01af66\>);
  font-family: var(--_typography---body);
  color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  border-radius: 12px;
  align-items: center;
  padding: 16px 28px;
  font-size: 16px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

.farm-directory-section {
  background-color: #f9f6f0;
  margin-bottom: 0;
  padding: 0;
}

.farm-directory-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 240px 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.farm-directory-header {
  border-bottom: 1px solid #e4d8c7;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
  padding-bottom: 24px;
  display: none;
}

.farm-directory-title-wrap {
  max-width: 680px;
}

.farm-directory-eyebrow {
  color: #b68a42;
  letter-spacing: .08em;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.farm-directory-heading {
  color: #0f3f32;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
}

.farm-directory-subtext {
  color: #5f665f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.farm-directory-results-count {
  color: #756b5c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.farm-directory-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 280px 1.75fr;
  grid-auto-columns: .25fr;
  place-items: start stretch;
  gap: 28px;
  display: grid;
}

.farm-filter-sidebar {
  background-color: #fffdf8;
  border: 1px solid #ddd6c8;
  border-radius: 12px;
  flex-shrink: 0;
  width: 280px;
  max-width: 280px;
  padding: 22px 0 22px 22px;
  position: sticky;
  top: 92px;
}

.farm-filter-sidebar-title {
  color: #111;
  border-bottom: 1px solid #f5f0e6;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 700;
}

.filter-group {
  margin-bottom: 24px;
}

.filter-group-title {
  color: #756b5c;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.filter-option {
  cursor: pointer;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.filter-checkbox {
  background-color: #fff;
  border: 1px solid #c5a46e;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.filter-checkbox-inner {
  opacity: 0;
  background-color: #0f3f32;
  border-radius: 2px;
  width: 10px;
  height: 10px;
}

.filter-checkbox-inner-checked {
  opacity: 1;
  background-color: #0f3f32;
  border-radius: 2px;
  width: 10px;
  height: 10px;
}

.filter-label-text {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.farm-results-panel {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  flex-grow: 1;
  width: 100%;
  display: flex;
}

.farm-results-grid {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 24px;
  width: 100%;
  display: block;
}

.farm-listing-card {
  width: 100%;
  transition-duration: transform, box-shadow .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-ou;
  transition-property: transform, box-shadow .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-ou;
  transition-timing-function: transform, box-shadow .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-out transform, box-shadow @raw< | .2s ease-in-out, ease-in-ou;
  background-color: #fffdf8;
  border: 1px solid #ddd6c8;
  border-radius: 20px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px #0f3f320a;
}

.farm-card-img-element {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
}

.featured-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--hi);
  color: #fffdf8;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-radius: 999px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-top: 0;
  padding: 6px 16px 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 14px;
  left: 14px;
  overflow: visible;
  box-shadow: 0 2px 8px #00000026;
}

.featured-badge.verified-badge-is-featured {
  z-index: 10;
  background-color: var(--fontcolor);
  color: var(--tr);
  align-self: auto;
  margin-bottom: 0;
  padding-bottom: 6px;
  display: block;
  top: 14px;
  left: 14px;
}

.featured-badge.featured-badge-icon {
  z-index: 10;
  top: 52px;
}

.verified-badge-icon {
  fill: currentColor;
  width: 12px;
  height: 12px;
}

.farm-card-title {
  color: var(--fontcolor);
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.farm-card-description {
  color: #333;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.farm-product-tags {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  margin-top: 18px;
  margin-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.farm-product-pill {
  color: #0f3f32;
  background-color: #f5f0e6;
  border-radius: 999px;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.farm-card-buy-row {
  border-top: 1px solid #f5f0e6;
  margin-bottom: 0;
  padding-top: 16px;
}

.farm-card-buy-label {
  color: #756b5c;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.farm-results-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.collection-item {
  width: auto;
}

.collection-item-2 {
  display: block;
}

.collection-list-2 {
  box-sizing: border-box;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block {
  justify-content: center;
  align-items: flex-start;
  font-size: 1px;
  display: flex;
}

.text-block-4 {
  color: #b68a42;
  border: 0 solid #000;
  border-radius: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-10 {
  text-align: center;
  margin-right: 6px;
  padding-right: 0;
}

.collection-list-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.text-block-5 {
  border: 0px solid var(--gold-farm);
  background-color: #f5f0e6;
  border-radius: 16px;
  padding: 6px 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1em;
}

.collection-list-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.farm-buy-options-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  margin-top: 10px;
  display: flex;
}

.farm-buy-option-pill {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 0px solid var(--gold-farm);
  text-align: left;
  background-color: #f5f0e6;
  border-radius: 16px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.text-block-6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  line-height: 1.55em;
}

.farm-card-buy-options {
  color: #333;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

._w-input-parent {
  width: 300px;
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  outline-style: none;
  flex-grow: 1;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

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

._w-input-parent::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-input-parent._w-input {
  width: 100%;
  font-family: var(--_typography---body);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 16px;
}

.premium-search-section {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
  background-color: #faf7f0;
  background-image: linear-gradient(90deg, #f8f5f0 45%, #f8f5f0e6 70%, #f8f5f026);
  flex-direction: row;
  width: 100%;
  min-height: 680px;
  padding-top: 72px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.premium-search-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.premium-search-content {
  z-index: 2;
  max-width: 980px;
  position: relative;
}

.premium-search-title {
  font-family: var(--_typography---serif-premium);
  color: var(--_colors---heading\<deleted\|variable-93ac893a-f15a-09b9-01d8-fb26552d3dac\>);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.premium-search-subtitle {
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-muted\<deleted\|variable-9ace58ef-c91c-2d1e-91f8-811bfd1c828e\>);
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.premium-search-form-wrapper {
  box-sizing: border-box;
  background-color: #fffdf8;
  border: 1px solid #ddd6c8;
  border-radius: 18px;
  max-width: 980px;
  margin-bottom: 24px;
  padding: 12px;
  box-shadow: 0 8px 24px #0f3f320a, 0 2px 6px #0f3f3205;
}

.premium-search-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.premium-search-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.search-input-icon-left {
  pointer-events: none;
  color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  left: 16px;
}

.search-input-field, .search-input-field._w-input, .search-input-field._w-input, .search-input-field._w-input {
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  background-color: #f9f6f0;
  border: 1px solid #ddd6c8;
  border-radius: 12px;
  padding: 0 16px 0 46px;
  font-size: 15px;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
}

.search-dropdown-wrapper {
  align-items: center;
  width: 180px;
  display: flex;
  position: relative;
}

.search-dropdown-select, .search-dropdown-select._w-select, .search-dropdown-select._w-select, .search-dropdown-select._w-select {
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---text-main\<deleted\|variable-4144edc6-f228-c546-4fc7-3c692122aec7\>);
  cursor: pointer;
  appearance: none;
  background-color: #f9f6f0;
  border: 1px solid #ddd6c8;
  border-radius: 12px;
  padding: 0 36px 0 46px;
  font-size: 15px;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
}

.search-input-icon-right {
  pointer-events: none;
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: 16px;
}

.search-submit-button, .search-submit-button._w-button, .search-submit-button._w-button {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 180px;
  height: 56px;
  font-family: var(--_typography---sans-clean);
  color: #fff;
  cursor: pointer;
  background-color: #0f3f32;
  border-style: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 15px;
  font-weight: 600;
  transition: background-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.search-filters-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.search-filters-label {
  font-family: var(--_typography---sans-clean);
  color: var(--_colors---muted\<deleted\|variable-a83eac99-da24-71a6-5418-b93e74086668\>);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.search-filter-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.search-icon-svg {
  width: 18px;
  height: 18px;
}

.search-chevron-svg {
  width: 16px;
  height: 16px;
}

.search-btn-svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.search-btn-text {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.filter-chip-icon {
  width: 14px;
  height: 14px;
  color: var(--_colors---accent\<deleted\|variable-0571a287-10c9-8e4d-9501-49f87730f1a3\>);
}

.filter-chip-text {
  font-family: var(--_typography---sans-clean);
}

.hero-left-col {
  background-color: #faf7f0;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 80px 40px;
  display: flex;
}

.hero-right-col {
  width: 40%;
  position: relative;
}

.hero-farm-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.hero-content-wrapper {
  width: 100%;
  max-width: 600px;
}

.hero-content-wrapper.is-premium {
  width: 100%;
  max-width: 100%;
}

.hero-form-row, .hero-form-row._w-form, .hero-form-row._w-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-input-wrapper {
  flex: 1;
  position: relative;
}

.form-dropdown-wrapper {
  flex-shrink: 0;
  width: 160px;
  position: relative;
}

.form-input-icon {
  pointer-events: none;
  color: #0d3b2e;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}

.form-input-field, .form-input-field._w-input, .form-input-field._w-input {
  color: #0d3b2e;
  background-color: #fff;
  border: 1px solid #d1cfc6;
  border-radius: 12px;
  outline-style: none;
  width: 100%;
  height: 54px;
  padding: 0 16px 0 44px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.form-select-field, .form-select-field._w-select, .form-select-field._w-select {
  color: #0d3b2e;
  cursor: pointer;
  appearance: none;
  background-color: #fff;
  border: 1px solid #d1cfc6;
  border-radius: 12px;
  outline-style: none;
  width: 100%;
  height: 54px;
  padding: 0 36px 0 44px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.form-dropdown-chevron {
  pointer-events: none;
  color: #0d3b2e;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.hero-pills-label {
  color: #2c3e36;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.hero-pills-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-pill {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e5e3da;
  border-radius: 999px;
  align-items: center;
  padding: 8px 18px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.hero-pill.is-active {
  background-color: #0d3b2e;
  border-color: #0d3b2e;
}

.hero-pill-icon {
  color: #0d3b2e;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-pill-icon.is-active {
  color: #fff;
}

.hero-pill-text {
  color: #0d3b2e;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.hero-pill-text.is-active {
  color: #fff;
}

.farms-hero-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 40%;
  min-height: 0;
  margin-bottom: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.farms-hero-bg {
  z-index: 0;
  background-color: var(--_colors---card--card-secondary-border);
  background-image: linear-gradient(to bottom, var(--_colors---new-cream), var(--_colors---new-cream));
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  inset: 0;
  overflow: hidden;
}

.farms-hero-overlay {
  z-index: 1;
  background-color: var(--_colors---input--input-primary-border-hover);
  height: 430px;
  min-height: 430px;
  color: var(--border);
  position: relative;
  inset: 0;
}

.farms-hero-container {
  z-index: 1;
  min-width: 100%;
  max-width: none;
  height: auto;
  margin: -80px auto 40px;
  padding-top: 0;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.farms-hero-breadcrumb {
  color: #fffc;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.farms-hero-content {
  z-index: 1;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 25px;
  padding: 40px 0 0;
  display: flex;
  position: relative;
  left: 0;
}

.farms-hero-headline {
  opacity: .88;
  max-width: 550px;
  color: var(--_colors---new-cream);
  text-align: left;
  letter-spacing: -1px;
  text-shadow: 0 4px 3px #0003;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Merriweather, serif;
  font-size: 80px;
  font-weight: 700;
  line-height: .9;
}

.farms-hero-subheadline {
  opacity: .92;
  max-width: 560px;
  color: var(--tr);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.5;
}

.farms-hero-card {
  z-index: 20;
  background-color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  width: 92%;
  max-width: 1120px;
  box-shadow: 0 24px 3px 1px var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
  border: 1px solid #d8d0c0;
  border-radius: 8px;
  margin: 20px auto -147px;
  padding: 18px 20px 20px;
  position: relative;
}

.farms-hero-tabs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px #e5ded1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 20px 32px 0;
  display: flex;
}

.farms-hero-tab {
  color: #756b5c;
  cursor: pointer;
  padding-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.farms-hero-tab.is-active {
  color: #0f3f32;
  border-bottom: 3px solid #0f3f32;
  font-weight: 700;
}

.farms-hero-form, .farms-hero-form._w-form {
  margin: 0;
}

.farms-hero-filter-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr auto;
  grid-auto-columns: 1fr;
  place-content: end start;
  align-items: center;
  display: grid;
}

.farms-hero-field-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.farms-hero-field-label {
  min-width: 52px;
  color: var(--fontcolor);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 8px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.farms-hero-input {
  color: #17231d;
  text-align: center;
  letter-spacing: .05px;
  background-color: #f9f6f0;
  border: 1px solid #ddd6c8;
  border-radius: 8px;
  width: 100%;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.farms-hero-input._w-input {
  color: #0f3f32;
  background-color: #fdfbf7;
  border: 1px solid #ddd6c8;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.farms-hero-select {
  color: #17231d;
  background-color: #fdfbf7;
  border: 1px solid #d8d1c4;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 0 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.farms-hero-select._w-select {
  color: #0f3f32;
  background-color: #fdfbf7;
  border: 1px solid #ddd6c8;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 0 32px 0 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.farms-hero-submit-btn {
  background-color: var(--hi);
  color: #fffdf8;
  text-align: center;
  cursor: pointer;
  border-style: none;
  border-radius: 8px;
  min-width: 170px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  padding: 0 28px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .2s, transform;
  position: static;
}

.farms-hero-submit-btn._w-button {
  height: 48px;
  transition: background-color .2s ease, transform undefined undefined;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-style: none;
  border-radius: 8px;
  padding-left: 28px;
  padding-right: 28px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.farms-hero-popular {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.farms-hero-popular-label {
  color: #fffc;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.farms-hero-popular-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.farms-hero-chip {
  transition: background-color .2s ease, border-color undefined undefined, transform undefined undefined;
  color: #fff;
  background-color: #ffffff26;
  border: 1px solid #ffffff40;
  border-radius: 20px;
  padding: 6px 14px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

._w-select {
  color: #0f3f32;
  background-color: #fdfbf7;
  border: 1px solid #ddd6c8;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 0 32px 0 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.text-block-7 {
  color: #6f7f58;
  padding-top: 6px;
}

.text-block-8 {
  color: var(--button);
  font-size: 40px;
  display: block;
}

.div-block-3 {
  color: var(--button);
  font-size: 33px;
  display: block;
}

.no-results {
  display: block;
}

.no-results-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colors---new-card-cream);
  text-align: center;
  border: 1px solid #ddd6c8;
  border-radius: 14px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  padding: 44px 36px;
  display: block;
  box-shadow: 0 10px 28px .06px #0003;
}

.no-results-card.display_none {
  display: none;
}

.error-message-2 {
  overflow: visible;
}

.background {
  background-color: var(--_colors---background-color\<deleted\|variable-55aa1559-c3fe-bda4-50ea-3e9f87a3e8e6\>);
  color: #17231d;
}

.breadcrumb-text {
  color: var(--_colors---new-cream);
  font-size: 13px;
  font-weight: 600;
}

.floating-search-section {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_colors---new-border-color);
  background-color: var(--_colors---new-card-cream);
  border-radius: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 980px;
  margin: -200px auto 40px;
  padding: 0 60px 37px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px .12px #0003;
}

.floating-search-card {
  background-color: var(--_colors---new-card-cream);
  max-width: 1240px;
  color: var(--hi);
  border: 1px solid #ddd6c8;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 18px 50px #0003;
}

.checkbox-label {
  color: var(--wordinggray);
}

.checkbox-label-2 {
  color: var(--_colors---new-muted-text);
}

.checkbox-label-3 {
  color: var(--wordinggray);
}

.search-tabs-row {
  padding-top: 22px;
  display: flex;
}

.search-form-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.form-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1.25fr auto;
  grid-auto-columns: 1fr;
  align-content: end;
  justify-items: stretch;
  width: 100%;
  padding: 0;
  display: block;
}

.div-block-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 24px 0 18px;
  display: block;
}

.none-text {
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

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

.collection-list-4 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.text-block-9, .text-block-9.hide_mobile {
  display: inline-flex;
}

.text-block-9.display_none {
  display: none;
}

.text-span {
  background-color: var(--button);
  opacity: 1;
}

.farm-badge-is-verified {
  background-color: var(--gold-farm);
  color: var(--_colors---new-cream);
  padding-top: 0;
  padding-left: 10px;
  padding-right: 23px;
}

.farm-badge-featured.featured-badge {
  padding-left: 0;
  padding-right: 96px;
}

.div-block-7 {
  z-index: 20;
  position: absolute;
  top: 14px;
  left: 14px;
}

.text-span-2 {
  display: block;
}

.div-block-8 {
  z-index: 5;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 2px;
}

.text-block-10 {
  letter-spacing: .06px;
  text-transform: uppercase;
  background-color: #c6a15b;
  border-radius: 999px;
  padding: 6px 10px 10px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.verified_farm_badge {
  background-color: var(--fontcolor);
  opacity: .85;
  color: var(--backgroundchooseus);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 1px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
  box-shadow: 0 2px 20px #0003;
}

.fea_badge {
  background-color: var(--gold-farm);
  opacity: .85;
  color: var(--_colors---new-cream);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 20px;
  flex-flow: column;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
  display: block;
  box-shadow: 0 2px 20px #0003;
}

.paragraph-4 {
  display: inline-flex;
}

.heading-5 {
  letter-spacing: -.6px;
  font-family: Cormorant Garamond;
  font-size: 30px;
}

.heading-6 {
  font-size: 25px;
  font-weight: 400;
  line-height: 50px;
  box-shadow: 0 10px 28px 10px #0003;
}

.code {
  letter-spacing: -1px;
}

.no-results-heading {
  letter-spacing: -.2px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.button-2 {
  background-color: var(--hi);
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.button-3 {
  background-color: var(--hi);
  border-radius: 20px;
  margin-left: 8px;
  padding-left: 10px;
  padding-right: 20px;
  display: block;
}

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

.button-4 {
  background-color: var(--fontcolor);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-5 {
  z-index: 4;
  background-color: var(--fontcolor);
  min-width: 120px;
  height: 40px;
  color: var(--backgroundchooseus);
  border-radius: 16px;
  margin-top: 18px;
  padding: 10px 20px;
  font-weight: 600;
  position: relative;
  left: 0;
}

.div-block-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.results-top-bar {
  border: 1px solid #ddd6c8;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: -120px;
  padding-bottom: 14px;
  display: flex;
}

.results-count-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  display: flex;
}

.sort-control {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-2 {
  margin-left: 35px;
  font-weight: 500;
}

.sort-label {
  font-size: 13px;
}

.select-field {
  border: 1px solid var(--_colors---new-border-color);
  background-color: #fffdf8;
  border-radius: 6px;
  justify-content: center;
  width: 120px;
  height: 40px;
  display: flex;
}

.form-block-2 {
  margin-top: 30px;
}

.button-6 {
  background-color: var(--hi);
  border-radius: 17px;
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.navbar-logo-center-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-3.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-3 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-3 {
  width: 100%;
}

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

.nav-menu-block-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: var(--_colors---new-cream);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-6 {
  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-6:hover {
  color: #fff;
  background-color: #32343a;
}

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

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  background-color: #0d2818;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.nav-menu-two {
  color: var(--computer-color);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-11 {
  align-self: center;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: var(--_colors---new-deep-green);
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

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

.navbar-wrapper-2 {
  background-color: var(--_colors---new-deep-green);
  background-image: linear-gradient(to bottom, var(--_colors---input--input-primary-text-placeholder), var(--_colors---input--input-primary-text-placeholder));
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 95px;
  padding: 0 32px;
  display: flex;
}

.nav-menu-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 500px;
  height: 100%;
  display: flex;
}

.nav-menu-wrapper-2:hover {
  color: var(--gold-farm);
}

.nav-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-4 {
  color: var(--_colors---new-cream);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: var(--gold-farm);
}

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

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

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

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

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

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

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

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

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

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

.mobile-margin-top-13 {
  display: none;
  overflow: visible;
}

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

.button-primary-7 {
  border: 1px solid var(--_colors---text-color--text-accent-on-primary-hover);
  background-color: var(--fontcolor);
  color: var(--_colors---logo-cream-color);
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  border-radius: 9px;
  margin-left: 41px;
  margin-right: 0;
  padding: 14px 22px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 12px 25px 20px #0003;
}

.button-primary-7:hover {
  background-color: var(--gold-farm);
  opacity: .68;
  color: #fff;
}

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

.navbar-logo-center-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-4 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-4 {
  width: 100%;
}

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

.nav-menu-block-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

.button-primary-8 {
  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-8:hover {
  color: #fff;
  background-color: #32343a;
}

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

.navbar-2 {
  background-color: var(--_colors---new-deep-green);
}

.section-mission-values {
  background-color: var(--_colors---new-cream);
  margin-left: 24px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 24px;
}

.div-block-11 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  display: grid;
}

.heading-mission {
  color: var(--_colors---new-deep-green);
  font-family: Merriweather, serif;
  font-size: 40px;
  line-height: 1.1em;
}

.text-intro {
  max-width: 38ch;
  color: var(--_colors---new-deep-green);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.values-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: opacity .2s;
  display: grid;
}

.value-card {
  background-color: #0000;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 32px;
  padding-right: 26px;
  transition: opacity .2s;
  display: flex;
  box-shadow: 0 6px 18px .06px #0003;
}

.value-icon-circle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colors---new-deep-green);
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.code-embed_leaf {
  width: 28px;
  min-width: 28px;
}

.heading-7 {
  color: var(--_colors---new-deep-green);
  text-align: center;
  margin-top: 10px;
  font-family: Inter, sans-serif;
}

.bold-text-14 {
  font-size: 18px;
}

.paragraph-5 {
  font-size: 15px;
}

.paragraph-6 {
  color: var(--_colors---new-deep-green);
  text-align: center;
  margin-top: 6px;
  font-family: Inter, sans-serif;
}

.section-our-story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 80px;
  display: block;
}

.story-grid {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.story-image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px 3px #0003;
}

.story-label {
  height: 1.5px;
  color: var(--new-color-green);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.block-quote-3 {
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 16px;
}

.what-we-stand-for {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--_colors---new-deep-green);
  text-align: center;
  border: 0 solid #000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colors---new-deep-green);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-7 {
  color: var(--_colors---new-cream);
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.4em;
}

.heading-8 {
  color: var(--_colors---new-cream);
}

.column-1---independent-farms {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.independent-farms-title {
  color: var(--_colors---new-cream);
  font-size: 15px;
}

.heading-9 {
  color: var(--_colors---new-cream);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-block-12 {
  border-right: 5px solid var(--gold-farm);
  color: var(--_colors---new-cream);
  letter-spacing: .09em;
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
}

.hero-heading-right {
  background-color: var(--_colors---new-card-cream);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-9 {
  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-9:hover {
  color: #fff;
  background-color: #32343a;
}

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

.hero-about-us {
  margin-bottom: 0;
  padding-bottom: 0;
}

.button-7 {
  background-color: var(--hi);
  margin-left: 26px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
}

.button-8 {
  background-color: var(--hi);
  opacity: .83;
  text-transform: uppercase;
  border-radius: 20px;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 20px 40px;
  font-size: 14px;
  box-shadow: 0 2px 5px 4px #0003;
}

.div-block-13 {
  text-align: center;
  max-width: 550px;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.text-block-13 {
  opacity: .76;
  max-width: 610px;
  color: var(--_colors---new-cream);
  text-align: center;
  text-shadow: 0 2px 18px #0003;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 39px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.45em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-14 {
  border-right: 3px solid var(--gold-farm);
}

.section-7 {
  background-color: var(--_colors---new-card-cream);
}

.howitworksplatform {
  background-color: var(--_colors---new-cream);
  padding: 52px 24px 56px;
}

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

.platform-heading {
  color: #102f25;
  text-align: center;
  margin-bottom: 28px;
  font-family: Merriweather, serif;
  font-size: 45px;
  line-height: 1.1em;
}

.v.platform-card-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.platform-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffdf8;
  border: 1px solid #d8cfc0;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 42% 58%;
  grid-auto-columns: 1fr;
  min-height: 280px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 30px #0003;
}

.platform-card-image-wrap {
  width: 100%;
  height: 100%;
  min-height: 280px;
  overflow: hidden;
}

.platform-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.platform-card-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 52px 48px 44px 52px;
  display: flex;
  position: relative;
}

.platform-icon-circle {
  background-color: var(--hi);
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 58px;
  height: 58px;
  margin-bottom: 14px;
  margin-left: -200px;
  display: flex;
}

.button-9 {
  background-color: var(--hi);
  border-radius: 12px;
  margin-top: 10px;
  padding-top: 12px;
  padding-left: 15px;
  font-size: 10px;
}

.text-block-14 {
  font-family: Cormorant Garamond;
}

.platform-eyebrow {
  color: var(--hi);
  letter-spacing: .08em;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.platform-card-title {
  color: var(--hi);
  letter-spacing: 0;
  margin-bottom: 10px;
  font-family: Cormorant Garamond;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1em;
}

.platform-card-text {
  min-height: 72px;
  color: var(--hi);
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.platform-check-text {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.35px;
}

.text-block-15 {
  font-size: 12.5px;
}

.code-3 {
  line-height: 1.1px;
}

.heading-10 {
  color: var(--hi);
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 26px;
  line-height: 1.1em;
}

.div-block-15 {
  min-height: 85px;
}

.impact-section {
  background-color: var(--_colors---new-cream);
  width: 100%;
  overflow: hidden;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

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

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.button-primary-10 {
  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-10:hover {
  color: #fff;
  background-color: #32343a;
}

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

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.impact-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---new-cream);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.43fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 300px;
  display: grid;
}

.impact-left {
  background-color: var(--_colors---new-cream);
  color: var(--_colors---new-cream);
  flex-flow: column;
  padding: 46px 0 42px 10px;
  display: flex;
}

.text-block-16 {
  color: var(--hi);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.our-impact {
  max-width: 600px;
  color: var(--_colors---new-deep-green);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Merriweather, serif;
  font-size: 40px;
  font-weight: 600;
  line-height: .95em;
}

.impact-icon-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  display: grid;
}

.impact-icon {
  width: 34px;
  height: 34px;
  color: var(--_colors---new-deep-green);
  flex-flow: column;
  margin-bottom: 2px;
  display: flex;
}

.healthier-families {
  margin-top: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
}

.impact-item {
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
}

.impact-image-panel {
  background-image: linear-gradient(to bottom, var(--_colors---text-color--text-secondary), var(--_colors---text-color--text-secondary)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a341fbde5018a23dd235226_family-corn-695-300.jpg");
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-height: 300px;
  display: flex;
}

.image-12 {
  aspect-ratio: auto;
  object-fit: cover;
  align-self: center;
}

.text-block-17 {
  max-width: 620px;
  color: var(--_colors---new-cream);
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond;
  font-size: 31px;
  font-weight: 600;
  line-height: 1.2em;
}

.paragraph-8 {
  color: var(--_colors---new-deep-green);
  text-align: center;
  font-family: Inter, sans-serif;
}

.footer-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  position: relative;
}

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

.footer-wrapper-two-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two-2 {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-form-2 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-2 {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-2 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-social-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.section-8 {
  margin-top: 0;
}

.impact-image-card {
  color: var(--_colors---new-cream);
  flex-flow: column;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Cormorant Garamond;
  font-size: 30px;
  line-height: 30px;
  display: block;
}

.bold-text-16 {
  z-index: 2;
  text-align: center;
  max-width: 650px;
  padding-top: 100px;
  padding-left: 65px;
  padding-right: 65px;
  font-family: Merriweather, serif;
  display: flex;
  position: relative;
}

.image-13 {
  margin-left: 29px;
  margin-right: 0;
  padding-left: 10px;
}

.paragraph-9 {
  color: var(--_colors---new-deep-green);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.paragraph-10 {
  color: var(--_colors---new-deep-green);
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.div-block-16 {
  padding-left: 0;
}

.paragraph-11 {
  color: var(--_colors---new-deep-green);
  font-size: 16px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

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

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

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

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.button-primary-11 {
  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-11:hover {
  color: #fff;
  background-color: #32343a;
}

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

.navbar-logo-center-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-5.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-5 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-5 {
  width: 100%;
}

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

.nav-menu-block-5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

.button-primary-12 {
  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-12:hover {
  color: #fff;
  background-color: #32343a;
}

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

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

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

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

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.navbar-logo-center-container-6 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-6.shadow-three {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

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

.navbar-wrapper-three-6 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-6 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-6 {
  width: 100%;
}

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

.nav-menu-block-6 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-link-accent-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-7:hover {
  color: #1a1b1fbf;
}

.button-primary-13 {
  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-13:hover {
  color: #fff;
  background-color: #32343a;
}

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

.menu-button-8 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hero-section-howitworks {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a31f76ce62d9d1a088700d5_9e8002b5-74fd-4cdc-852e-b84d09240f36.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 430px;
  min-height: 430px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-container-about {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  position: relative;
}

.breadcrumb {
  color: var(--_colors---new-cream);
  margin-bottom: 18px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.heading-11 {
  font-family: Cormorant Garamond;
}

.hero-heading-howitworks {
  width: 100%;
  max-width: none;
  color: var(--_colors---new-cream);
  margin-bottom: 20px;
  font-family: Cormorant Garamond;
  font-size: 72px;
  line-height: .95px;
}

.hero-content-howitworks {
  z-index: 2;
  max-width: 620px;
  position: relative;
}

.howitworks-headline {
  opacity: .77;
  color: var(--_colors---new-cream);
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-family: Cormorant Garamond;
  font-size: 68px;
  line-height: .95em;
}

.howitworks-subtitle {
  opacity: .89;
  max-height: 520px;
  color: var(--_colors---new-cream);
  margin-bottom: 28px;
  font-family: Inter, sans-serif;
  line-height: 1.45em;
}

.hero-button-row-howitworks {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-10 {
  background-color: var(--hi);
  opacity: .72;
  color: var(--tr);
  border-radius: 6px;
  margin-left: 0;
  padding: 15px 24px;
  font-family: Cormorant Garamond;
  font-size: 15px;
  font-weight: 600;
}

.howitworksbutton {
  background-color: var(--gold-farm);
  font-family: Cormorant Garamond;
  font-weight: 600;
}

.section-how-steps-howitworks {
  background-color: var(--_colors---new-cream);
  padding-top: 70px;
  padding-bottom: 80px;
}

.container-large-howitworks {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.section-header-howitworks {
  color: var(--new-color-green);
  text-align: center;
  letter-spacing: 2px;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.headline_section_howitworks {
  font-family: Cormorant Garamond;
  font-size: 44px;
}

.list-item-2 {
  color: var(--_colors---new-cream);
}

.list-item-3 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-9 {
  background-color: var(--_colors---new-cream);
  padding-top: 70px;
  padding-bottom: 80px;
}

.eyebrow-howitworks {
  color: #0a3d2e;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.headline-howitworks {
  width: 100%;
  color: var(--new-color-green);
  text-align: center;
  margin-top: 8px;
  margin-bottom: 42px;
  font-family: Merriweather, serif;
  font-weight: 600;
  position: relative;
}

.grid-how-it-works {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cardbetterway {
  border: 1px solid var(--_colors---input--input-primary-text-placeholder);
  background-color: var(--_colors---new-card-cream);
  min-height: 314px;
  box-shadow: 6px 4px 5px 5px var(--_colors---border-color--border-primary);
  border-radius: 27px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 20px 40px;
  display: flex;
}

.paragraph-12 {
  text-align: center;
  min-width: 220px;
  min-height: 42px;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.45em;
}

.heading-12 {
  text-align: center;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Merriweather, serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.15em;
}

.headlinenotu {
  color: var(--section2);
  font-family: Cormorant Garamond;
  font-size: 70px;
}

.code-4 {
  font-family: Inter, sans-serif;
  display: block;
}

.aearchicon {
  text-align: center;
}

.code-embed {
  border-radius: 50%;
  justify-content: flex-start;
  align-items: center;
  width: 34px;
  height: 34px;
  font-weight: 700;
  display: flex;
}

.code-embed-2, .code-embed-3, .code-embed-4 {
  text-align: center;
}

.mobile-nav-link {
  color: var(--backgroundchooseus);
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.text-block-18 {
  width: 500px;
  min-width: 400px;
  color: var(--_colors---logo-cream-color);
  letter-spacing: .2px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-size: 25px;
  line-height: 25px;
}

.section-10 {
  background-image: linear-gradient(to bottom, var(--_colors---card--card-primary-border), var(--_colors---card--card-primary-border)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a380baeb7db63f4630dce0d_ChatGPT%20Image%20Jun%2021%2C%202026%2C%2012_04_49%20PM.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
  margin-bottom: 0;
  padding: 0 24px;
}

.hiw-hero-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 1180px;
  max-width: 100%;
  display: flex;
}

.hiw-hero-content {
  width: 680px;
}

.hiw-hero-eyebrow {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
}

.hiw-hero-heading {
  color: var(--_colors---logo-cream-color);
  text-align: center;
  text-shadow: 0 10px 10px var(--_colors---text-color--text-accent-on-primary-hover);
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 192px;
  font-family: Merriweather, serif;
  font-size: 70px;
  line-height: 64px;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

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

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-14 {
  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-14:hover {
  color: #fff;
  background-color: #32343a;
}

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

.shadow-two-5 {
  box-shadow: 0 4px 24px #96a3b514;
}

.direct-section {
  background-color: var(--_colors---new-cream);
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  overflow: hidden;
}

.direct-split-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 360px;
  margin-top: 0;
  display: grid;
}

.direct-image-wrap {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a26d9ab65c2824e96b2ccc2_My%20project-1%20(28).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  min-height: 360px;
}

.direct-image-overlay {
  background-color: var(--_colors---text-color--text-secondary);
  position: absolute;
}

.direct-content-panel {
  background-color: var(--_colors---new-card-cream);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 68px 72px;
  display: flex;
}

.how-buying-direct-works {
  color: var(--_colors---new-deep-green);
  letter-spacing: 1.8px;
  margin-bottom: 11px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  line-height: 1px;
}

.heading-buydirect {
  text-align: left;
  letter-spacing: -.2px;
  max-width: 500px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.direct-paragraph {
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.65em;
}

.directlink {
  color: var(--_colors---new-deep-green);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.section-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 760px;
  max-width: none;
  height: 100%;
  min-height: 650px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.heroimage {
  z-index: 0;
  background-image: linear-gradient(to bottom, var(--_colors---current-color--current-a05), var(--_colors---current-color--current-a05)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a380d3833f67dfb87dc3ed6_ChatGPT%20Image%20Jun%2021%2C%202026%2C%2012_11_21%20PM.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: 650px;
  display: flex;
  position: static;
}

.div-block-19 {
  z-index: 2;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.about-hero-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  min-width: 620px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.heading-13 {
  color: var(--_colors---new-card-cream);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 74px;
  font-weight: 600;
  line-height: .95em;
}

.paragraph-13 {
  max-width: 560px;
  color: var(--_colors---new-cream);
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 31px;
}

.button-11 {
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  line-height: 1.5px;
}

.button-12 {
  border: 1px none var(--_colors---border-color--border-primary);
  background-color: var(--_colors---new-deep-green);
  letter-spacing: 1.5px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 56px;
  padding: 20px 28px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  display: flex;
  box-shadow: 11px -5px 5px #0003;
}

.image-14, .image-15 {
  width: 300px;
  max-width: 300px;
}

.div-block-20 {
  width: 100%;
}

.code-embed-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 14px;
}

.card-image {
  height: 200px;
  min-height: 0;
  margin-top: auto;
  overflow: hidden;
}

.icondivsection {
  text-align: center;
}

.farm-benefits-section {
  background-color: var(--_colors---new-cream);
  width: 100%;
  padding-top: 56px;
  padding-bottom: 64px;
}

.farm-benefits-container {
  width: 100%;
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.benefits-top-wrap {
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: 1.5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 21px;
  font-family: Inter, sans-serif;
  display: flex;
}

.benefits-heading-heading {
  font-family: Cormorant Garamond;
  font-size: 54px;
  line-height: 1.05px;
}

.bold-text-18 {
  letter-spacing: 1px;
  min-width: auto;
  max-width: 900px;
  font-family: Merriweather, serif;
  font-size: 54px;
  line-height: 1.05em;
}

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

.benefit-image-wrap--card {
  height: 170px;
  min-height: auto;
  position: relative;
  overflow: hidden;
}

.image-16 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.benefits-image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.benefit-image-wrap {
  height: 170px;
  position: relative;
  overflow: hidden;
}

.benefit-image {
  object-fit: cover;
  width: 100%;
  height: 155px;
  display: block;
}

.benefit-icon-badge {
  z-index: 2;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 2px solid var(--_colors---new-cream);
  background-color: var(--gold-farm);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: -18px;
  display: flex;
  position: absolute;
}

.code-embed-6 {
  background-color: var(--_colors---transparent);
}

.benefit-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: 0;
  padding-bottom: 18px;
  display: flex;
}

.benefits-card-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 28px 18px 22px;
  display: flex;
}

.heading-14 {
  color: var(--_colors---new-deep-green);
  font-family: Cormorant Garamond;
  font-size: 22px;
  font-weight: 600;
}

.benefit-card-text-box {
  height: auto;
  padding-top: 0;
  font-family: Inter, sans-serif;
  line-height: 1.5em;
}

.benefits-card-holds-title-and-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-top: 28px;
  padding-bottom: 22px;
  padding-left: 18px;
  display: flex;
}

.div-block-22 {
  width: 100%;
  height: 165%;
}

.benefit-image-wrap {
  width: 100%;
  height: 165%;
  overflow: hidden;
}

.div-block-23 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1180px;
  height: auto;
  min-height: 0;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.benefit-card-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--backgroundchooseus);
  width: 33%;
  box-shadow: -1px 2px 4px -1px var(--_colors---text-color--text-secondary);
  background-color: #fffdf8;
  border-radius: 18px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.benefit-image-wrap-new {
  background-color: #f5f0e6;
  border-radius: 14px;
  width: 100%;
  height: 220px;
  overflow: hidden;
}

.benefit-image-new {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.benefit-card-content-new {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.benefit-card-headline {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond;
  font-size: 30px;
  line-height: 1.5rem;
}

.bold-text-19 {
  min-height: 20px;
  line-height: 1.5rem;
}

.how-section {
  padding: 96px 40px;
}

.how-eyebrow-line {
  width: 46px;
  height: 1px;
  color: var(--_colors---new-deep-green);
  letter-spacing: 1.5px;
}

.how-eyebrow {
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: 4px;
  margin-bottom: 21px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1px;
}

.how-heading {
  min-width: 760px;
  max-width: none;
  color: var(--_colors---new-deep-green);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 54px;
  line-height: 1.05em;
}

.how-subtext {
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  line-height: 1.6em;
}

.how-steps-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 56px;
  display: flex;
  position: relative;
}

.how-step-card {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  width: 33%;
  min-height: 360px;
  box-shadow: 0 14px 30px 0 var(--_colors---current-color--current-a60);
  text-align: center;
  background-color: #fffdf8;
  border: 1px solid #e1d8c8;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 70px 34px 42px;
  display: flex;
  position: relative;
}

.step-number-badge {
  z-index: 2;
  background-color: #0a3d2e;
  border: 3px solid #d8c08a;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 58px;
  height: 58px;
  padding-top: 0;
  padding-left: 0%;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: -29px auto auto 50%;
  transform: translate(-50%);
}

.step-number-text {
  color: var(--computer-color);
  font-family: Cormorant Garamond;
  font-size: 34px;
  font-weight: 700;
  line-height: 1px;
}

.step-icon-circle {
  background-color: #f5f0e6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 132px;
  display: flex;
}

.step-icon-image {
  object-fit: contain;
  width: 72px;
  max-width: 72%;
  height: 72px;
}

.step-divider-line {
  color: #c6a15b;
  background-color: #c6a15b;
  width: 38px;
  height: 1px;
}

.step-card-heading {
  color: var(--_colors---new-deep-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 28px;
  line-height: 1.05em;
}

.step-card-text {
  width: auto;
  max-width: 300px;
  color: var(--new-color-green);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.55em;
}

.how-arrow {
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 32px;
  line-height: 1px;
  display: flex;
}

.text-block-19 {
  color: var(--fontcolor);
}

.hi {
  background-image: linear-gradient(to bottom, var(--_colors---text-color--text-secondary), var(--_colors---text-color--text-secondary)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a380baeb7db63f4630dce0d_ChatGPT%20Image%20Jun%2021%2C%202026%2C%2012_04_49%20PM.png");
  opacity: 1;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 500px;
  margin-bottom: 0;
  padding-bottom: 0;
  transition: opacity .275s;
}

.bold-text-20 {
  font-family: Merriweather, serif;
  line-height: 1.5rem;
}

.bye {
  background-image: linear-gradient(to bottom, var(--_colors---text-color--text-accent-on-primary-hover), var(--_colors---text-color--text-accent-on-primary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a381068af1457eb378a42f6_ChatGPT%20Image%20Jun%2021%2C%202026%2C%2012_24_41%20PM.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 600px;
}

.farmers-hero-section-landing-page {
  background-image: linear-gradient(to bottom, var(--_colors---text-link--link-secondary-hover), var(--_colors---text-link--link-secondary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a3adc9bceccc0b726385d06_ChatGPT%20Image%20Jun%2023%2C%202026%2C%2003_18_46%20PM%20(1).png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 640px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.farmers-hero-overlay-green {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--_colors---text-color--text-secondary), var(--_colors---text-color--text-secondary));
  width: 100%;
  height: 100%;
  position: absolute;
}

.farmers-hero-container-landingpage {
  z-index: 3;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.farmers-hero-content-landing {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.farm-hero-title-landing {
  color: #f9f6f0;
  letter-spacing: -1px;
  font-family: Cormorant Garamond;
  font-size: 64px;
  line-height: .95em;
}

.farmers-hero-text-landing {
  color: #f9f6f0;
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.2em;
}

.farmers-proof-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.farmes-proof-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #f9f6f0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  display: flex;
}

.farmers-hero-button-landing {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 54px;
  display: flex;
}

.farmers-landing-button {
  color: #f9f6f0;
  background-color: #c6a15b;
  border-radius: 6px;
  padding: 16px 32px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.button-13 {
  border: 2px solid var(--_colors---button-gold);
  background-color: var(--_colors---current-color--current-a20);
  border-radius: 2px;
  font-family: Inter, sans-serif;
}

.button-13:hover {
  background-color: #b89245;
}

.farmers-secondary-button {
  border: 2px solid var(--_colors---button-gold);
  background-color: var(--_colors---current-color--current-a20);
  color: #f9f6f0;
  padding: 9px 32px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.farmers-secondary-button:hover {
  background-color: var(--_colors---new-gold);
}

.farmers-info-section-landing {
  background-color: var(--_colors---new-cream);
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 67px;
}

.section-container--landing {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.farmers-top-row---landing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.farmers-top-image-wrap {
  border-radius: 14px;
  width: 100%;
  overflow: hidden;
}

.farmers-top-image {
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  border-radius: 14px;
  width: 100%;
  height: 300px;
  display: block;
  position: static;
}

.farmers-top-content {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  min-width: 640px;
  display: flex;
}

.heading-15 {
  color: var(--new-color-green);
  font-family: Cormorant Garamond;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.05em;
}

.farmers-split-text {
  color: var(--new-color-green);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  line-height: 1.6em;
}

.farmers-split-subtext {
  color: var(--new-color-green);
  font-family: Inter, sans-serif;
  line-height: 1.5em;
}

.farmers-center-heading {
  color: var(--new-color-green);
  text-align: center;
  margin-bottom: 33px;
  font-family: Cormorant Garamond;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1em;
}

.div-block-24 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.farmers-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--_colors---new-card-cream);
  border: 1px solid #e6ded0;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  padding: 24px;
  display: flex;
  box-shadow: 3px 2px 5px #0003;
}

.farmers-card-top {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-7 {
  width: 20px;
  height: 20px;
}

.farmers-card-title {
  text-align: center;
  padding-left: 0;
  font-family: Cormorant Garamond;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5rem;
}

.farmers-card-text--box {
  text-align: center;
  max-width: 280px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
}

.farmers-bottom-row {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 6px;
  display: grid;
  overflow: hidden;
}

.farmers-bottom-image-box {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 290px;
  display: block;
}

.farmers-bottom-content-box {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  max-width: 640px;
  display: flex;
}

.heading-16 {
  font-family: Cormorant Garamond;
  font-size: 48px;
  line-height: 1.1em;
}

.code-5 {
  font-size: 24px;
  line-height: 31px;
}

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

.hero-without-image {
  background-color: var(--_colors---new-cream);
  justify-content: center;
  align-items: center;
}

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

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

.margin-bottom-24px-6 {
  margin-bottom: 24px;
}

.button-primary-15 {
  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-15:hover {
  color: #fff;
  background-color: #32343a;
}

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

.image-17 {
  display: inline-block;
}

.container-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: block;
  position: static;
}

.section-farmers {
  background-color: #f9f6f0;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.section-13 {
  background-color: var(--_colors---new-cream);
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a61046e8c2ecfbbd3feb453_ChatGPT%20Image%20Jul%2022%2C%202026%2C%2001_53_49%20PM.png");
  background-position: 80%;
  background-size: auto;
  width: 100%;
  min-height: 760px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-landing-page-container {
  flex-flow: column;
  width: 92%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-25 {
  z-index: 5;
  flex-flow: column;
  width: 94%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.farmer-landing-nav {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 82px;
  display: flex;
  position: relative;
}

.farmer-landing-logo {
  width: 170px;
  max-width: none;
  display: block;
}

.farmer-nav-actions {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--_colors---new-card-cream);
  flex-flow: row;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 19px;
  display: flex;
}

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

.link-block {
  width: 50px;
  height: 50px;
}

.bold-text-22 {
  font-size: 20px;
}

.farmer-hero--landing {
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a626caa93a4053fb3720c4c_ChatGPT%20Image%20Jul%2023%2C%202026%2C%2003_33_47%20PM.png");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  min-height: 800px;
  padding: 20px;
  overflow: hidden;
}

.hero-fade {
  z-index: 1;
  background-color: var(--tr);
  background-image: linear-gradient(83deg, var(--_colors---ede6d9), #f8f6f1 62%, #f5f2eb 100%, white);
  position: absolute;
}

.div-block-26, .hero-copy {
  width: 100%;
  max-width: 600px;
  padding-left: 8px;
  padding-right: 8px;
}

.hero-heading-farm {
  color: #103e2f;
  letter-spacing: -1.5px;
  font-family: Merriweather, serif;
  font-size: 76px;
  font-weight: 700;
  line-height: .94em;
}

.hero-subheading-farm {
  color: #173e31;
  white-space: normal;
  width: 500px;
  margin-bottom: 22px;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.12em;
}

.gold-line {
  background-color: var(--gold-farm);
  width: 42px;
  height: 3px;
  margin-bottom: 20px;
}

.hero-farm {
  width: 400px;
  max-width: 550px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.65em;
}

.benefits-grid-farm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 570px;
  min-height: 190px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.benefit-item-farm {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 190px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.benefit-icon-circle {
  background-color: #0a3d2e;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  width: 52px;
  min-width: 52px;
  height: 52px;
  margin-bottom: 15px;
  display: flex;
}

.code-embed-8 {
  align-self: center;
}

.heading-17 {
  text-align: center;
  margin-top: 0;
}

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

.body-farm-page {
  color: #1d1d1d;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5px;
}

.page-wrapper-home {
  overflow: hidden;
}

.navbar-3 {
  z-index: 20;
  border-bottom: 1px solid var(--_colors---text-link--link-secondary-hover);
  background-color: #f9f6f0;
  width: 100%;
  min-height: 96px;
}

.nav-container-farm {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1580px;
  min-height: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo-farm {
  width: 150px;
}

.section-15 {
  background-color: var(--_colors---farm-cream);
  justify-content: center;
  align-items: center;
  min-height: 600px;
  display: flex;
  overflow: hidden;
}

.hero-media {
  width: 68%;
  height: 100%;
  max-height: none;
}

.hero-image-farm {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.hero-section-farm {
  background-color: var(--_colors---farm-cream);
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a67d739b1cdac56366831aa_farm-allegiance-tablet-hero.webp"), linear-gradient(to bottom, var(--_colors---farm-cream), var(--_colors---farm-cream));
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  width: auto;
  height: auto;
  min-height: 0%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
  top: auto;
  overflow: hidden;
}

.hero-eyebrow-row-farm {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.coming-soon-pill {
  color: #9b742f;
  letter-spacing: 1px;
  border: 1px solid #c6a15b;
  border-radius: 50px;
  padding: 5px 11px;
  font-size: 10px;
  line-height: 1px;
}

.hero-eyebrow-farm {
  width: 100%;
  transform: scale3d(1none, 1none, 1none);
  letter-spacing: 1.8px;
  text-transform: uppercase;
  word-break: normal;
  overflow-wrap: normal;
  transform-style: preserve-3d;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  display: block;
}

.coming-soon-pill-farm {
  color: #9b742f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #c6a15b;
  border-radius: 50px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 0;
  padding: 5px 11px;
  font-family: Playfair Display, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
  display: block;
  position: static;
}

.hero-headliner-farm-page {
  color: #0a3d2e;
  letter-spacing: -1.2px;
  width: 900px;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 74px;
  font-weight: 600;
  line-height: 72px;
}

.code-6 {
  width: 100%;
  max-width: 100%;
  font-family: Georgia, Times, Times New Roman, serif;
}

.hero-gold-line-farm {
  background-color: #c6a15b;
  border-radius: 20px;
  width: 90px;
  height: 4px;
  margin-top: 14px;
  margin-bottom: 17px;
}

.hero-subheading-farm {
  letter-spacing: 0;
  -webkit-text-stroke-color: #17201c;
  width: 100%;
  max-width: 545px;
  margin-bottom: 10px;
  padding-bottom: 40px;
  font-family: Fraunces, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.hero-description-farm {
  color: #39423d;
  width: 100%;
  max-width: 525px;
  max-height: none;
  margin-bottom: 22px;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.hero-buttons-farm {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  width: 100%;
  max-width: 580px;
  margin-bottom: 14px;
  display: flex;
}

.button-primary-farm {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 255px;
  height: 52px;
  color: var(--_colors---farm-cream);
  background-color: #0a3d2e;
  border: 1.5px solid #0a3d2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 18px;
  padding-right: 10px;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.button-secondary-farm {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_colors---input--input-inverse-text-placeholder);
  width: 255px;
  height: 52px;
  box-shadow: 0 0 2px 0 var(--_colors---current-color--current-a10);
  color: var(--_colors---farm-deep-green);
  border: 1.5px solid #0a3d2e;
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.section-16 {
  z-index: 5;
  background-color: #073b2a;
  width: 100%;
  position: relative;
}

.trust-strip-section-farm {
  z-index: 5;
  background-color: #073b2a;
  width: 100%;
  padding-right: 0;
  position: relative;
}

.trust-strip-container-farm {
  background-color: var(--_colors---farm-cream);
  border: 1px dotted #ded8cc;
  border-radius: 0;
  width: 100%;
  max-width: none;
  min-height: 108px;
  margin-top: -78px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 22px;
  overflow: hidden;
  box-shadow: 0 12px 30px #753a2e00;
}

.trust-strip-grid-farm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 72px;
  display: grid;
}

.trust-item-farm {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: 1px #dcd5c9;
  border-right-style: solid;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 72px;
  padding: 4px 22px;
  display: flex;
}

.trust-item-farm.is-last {
  border-style: none;
  border-width: 0 1px 0 0;
}

.trust-icon-wrap-farm {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  display: flex;
}

.trust-icon-placeholder-farm {
  color: #0a3d2e;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.trust-copy-farm {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.trust-title-farm {
  color: #17201c;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.text-block-21 {
  color: #4d554f;
  max-width: 180px;
  font-family: Fraunces, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

.code-embed-9 {
  color: #0a3d2e;
  width: 52px;
  height: 52px;
  font-size: 20px;
}

.founding-farms-section {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #073b2a;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: 325px;
  min-height: 325px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 38px;
  padding-bottom: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.founding-farms-container {
  width: 92%;
  max-width: 1380px;
  height: auto;
  min-height: 190px;
  margin-left: auto;
  margin-right: auto;
}

.founding-farms-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 150px 2.25fr .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: flex;
}

.founding-badge-embed {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100%;
  min-height: 180px;
  display: flex;
}

.founding-copy-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 0 .5px 0 0;
  border-color: black var(--_colors---farm-cream) black black;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 180px;
  padding-right: 30px;
  display: flex;
}

.founding-heading {
  width: 100%;
  max-width: 520px;
  color: var(--_colors---farm-cream);
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Cormorant Garamond;
  font-size: 36px;
  font-weight: 600;
  line-height: 35px;
}

.founding-subheading {
  color: #d7ad50;
  width: 100%;
  max-width: 520px;
  margin-bottom: 8px;
  margin-right: 8px;
  font-family: Fraunces, sans-serif;
  font-weight: 600;
  line-height: 22px;
}

.founding-description {
  width: 100%;
  max-width: 520px;
  color: var(--_colors---farm-cream);
  flex-flow: row;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19px;
  display: block;
}

.text-block-22 {
  color: #d7ad50;
  width: 100%;
  max-width: 365px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 17px;
}

.founding-benefits-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.founding-note {
  color: #d7ad50;
  width: 100%;
  max-width: 520px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 17px;
}

.founding-benefits-grid-farm {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin-top: 8px;
  display: grid;
}

.founding-benefit-item {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  overflow-wrap: normal;
  border: 0 #000;
  border-bottom-color: #093b2a;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: 40px;
  min-height: 40px;
  margin-top: 0;
  display: flex;
}

.founding-benefit-icon {
  border-right: 1.5px solid #d7ad50;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  display: flex;
}

.founding-benefit-check {
  color: #d7ad50;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}

.founding-benefit-text {
  width: auto;
  height: auto;
  color: var(--_colors---farm-cream);
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.final-benefits-grid-list {
  color: var(--_colors---farm-cream);
  font-size: 12px;
  line-height: 17px;
}

.div-block-28 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: 40px 40px 40px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 400px;
  height: 150px;
  padding-top: 17px;
  display: grid;
}

.founding-note-2 {
  color: #d7ad50;
  width: 100%;
  max-width: 520px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.founding-badge-image {
  box-sizing: content-box;
  object-fit: contain;
  flex: none;
  order: 0;
  width: 200px;
  max-width: none;
  height: 140px;
  display: block;
}

.founding-farms-grid-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 150px 2.25fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 850px;
  max-width: none;
  display: flex;
}

.founding-description-2 {
  color: #f9f6f0;
  width: 100%;
  max-width: 520px;
  margin-bottom: 8px;
  font-family: Fraunces, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
}

.founding-heading-2 {
  color: #f9f6f0;
  letter-spacing: -.4px;
  width: 70%;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 35px;
}

.founding-farms-section-2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #073b2a;
  grid-template: ". Area Area Area"
  / 6.75fr;
  grid-auto-columns: .25fr;
  width: 100%;
  max-width: none;
  height: 350px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 46px;
  padding-bottom: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.founding-benefit-item-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow-wrap: normal;
  border: 0 #000;
  border-bottom-color: #093b2a;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: 40px;
  min-height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.founding-copy-column-2 {
  border: 0 solid #000;
  border-right-color: #f9f6f0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 700px;
  max-width: 900px;
  height: 100%;
  min-height: 180px;
  padding-top: 0;
  padding-right: 30px;
  display: flex;
}

.founding-farms-container-2 {
  width: 100%;
  max-width: 1380px;
  height: 200px;
  min-height: 190px;
  margin-left: auto;
  margin-right: auto;
}

.final-benefits-grid-list-2 {
  color: #f9f6f0;
  font-size: 12px;
  line-height: 17px;
}

.div-block-29 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: 0 auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 42px;
  grid-auto-columns: 1fr;
  display: grid;
}

.founding-badge-embed-2 {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 140px;
  min-width: 140px;
  height: 140px;
  min-height: 140px;
  display: flex;
}

.founding-benefits-grid-farm-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin-top: 8px;
  display: grid;
}

.founding-benefit-item-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  overflow-wrap: normal;
  border: 0 #000;
  border-bottom-color: #093b2a;
  align-items: center;
  width: 150px;
  height: auto;
  min-height: 60px;
  margin-top: 0;
  display: flex;
}

.final-benefits-grid-list-3 {
  color: #f9f6f0;
  font-size: 12px;
  line-height: 17px;
}

.div-block-30 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center start;
  margin-top: 0;
  display: grid;
  position: relative;
  top: -65px;
}

.founding-benefit-item-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  overflow-wrap: normal;
  border: 0 #000;
  border-bottom-color: #093b2a;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: auto;
  min-height: 40px;
  margin-top: 0;
  display: flex;
}

.final-benefits-grid-list-4 {
  color: #f9f6f0;
  font-size: 12px;
  line-height: 17px;
}

.image-19 {
  width: 500px;
  max-width: none;
  height: 300px;
  position: relative;
  left: -200px;
}

.div-block-31 {
  width: 450px;
  height: 300px;
}

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

.founding-benefit-item-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  overflow-wrap: normal;
  border: 0 #000;
  border-bottom-color: #093b2a;
  align-items: center;
  width: 150px;
  height: auto;
  min-height: 60px;
  margin-top: 0;
  display: flex;
}

.div-block-33 {
  height: 100px;
  min-height: 100px;
}

.transparency-section {
  text-align: center;
  width: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Newsreader, sans-serif;
}

.transparency-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.transparency-leaf {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 42px;
  margin-bottom: 8px;
  display: flex;
}

.leaf {
  width: 90px;
  height: 70px;
  color: var(--_colors---farm-deep-green);
  font-size: 44px;
}

.transparency-eyebrow-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  margin-left: auto;
  padding-top: 0;
  display: flex;
}

.eyebrow-line {
  color: #c6a15b;
  background-color: #c6a15b;
  align-self: auto;
  width: 54px;
  height: 1px;
  display: flex;
}

.transparency-eyebrow-farm {
  color: #a67c2e;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 2.8px;
}

.transparency-heading {
  color: #073b2a;
  letter-spacing: -1px;
  width: auto;
  max-width: 900px;
  margin: 20px auto 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 72px;
  line-height: 68px;
}

.transparency-intro {
  color: #252b26;
  text-align: center;
  width: 100%;
  max-width: 680px;
  margin: 14px auto 0;
  font-family: Fraunces, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.transparency-card-shell {
  background-color: #fcfbf7;
  border: 1px solid #ddd8cd;
  border-radius: 14px;
  width: 100%;
  max-width: 1240px;
  height: auto;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 12px 28px -12px #1f2b222e;
}

.transparency-grid-farm {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ddd8cd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.transparency-card-farm {
  background-color: #fcfbf7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 300px;
  padding: 30px 18px 27px;
  display: flex;
}

.trust-icon-circle {
  background-color: #f2efe6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 76px;
  min-width: 76px;
  height: 76px;
  min-height: 76px;
  display: flex;
}

.trust-card-icon {
  background-color: #0000;
  width: 42px;
  height: 42px;
}

.trust-card-title {
  color: #073b2a;
  width: 100%;
  min-width: 150px;
  margin-top: 19px;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  line-height: 23px;
}

.trust-card-line-farm {
  background-color: #c6a15b;
  width: 34px;
  height: 2px;
  margin-top: 13px;
  margin-bottom: 15px;
  display: block;
}

.trust-card-copy {
  color: #252b26;
  width: 100%;
  max-width: 170px;
  height: auto;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.founding-final-section {
  background-color: #f9f6f0;
  padding: 100px 24px;
  position: relative;
  overflow: hidden;
}

.founding-final-container {
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.founding-final-header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.founding-final-leaf {
  width: 30px;
  height: 24px;
  margin-bottom: 13px;
}

.founding-final-eyebrow {
  color: #a77a2d;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Fraunces, sans-serif;
  font-weight: 600;
  line-height: 2.8px;
}

.founding-final-eyebrow.launching {
  margin-bottom: 0;
}

.founding-final-heading {
  color: #073b2a;
  text-align: center;
  letter-spacing: -1px;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 68px;
}

.founding-final-intro {
  color: #252b26;
  text-align: center;
  max-width: 680px;
  margin: 18px auto 40px;
  font-family: Fraunces, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
}

.founding-final-main-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .55fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  display: grid;
}

.founding-final-image-card {
  background-color: #ede8de;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 30px -16px #1f2b2261;
}

.founding-final-image-farm {
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 560px;
  display: block;
  position: relative;
  overflow: hidden;
}

.founding-final-benefits-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto auto;
  grid-template-columns: .85fr 1.55fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.founding-final-benefit-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fcfbf7;
  border: 1px solid #ddd8cd;
  border-radius: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 168px;
  padding: 22px;
  display: flex;
  box-shadow: 0 8px 20px -16px #1f2b22;
}

.founding-final-benefit-icon {
  border: 1px solid #f2efe6;
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  display: flex;
}

.founding-final-benefit-divider {
  background-color: #ddd8cd;
  width: 1px;
  height: 64px;
}

.founding-final-benefit-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.founding-final-benefit-title {
  color: #073b2a;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  line-height: 27px;
}

.founding-final-benefit-copy {
  color: #4a514b;
  font-family: Fraunces, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.mobile-only {
  object-fit: fill;
  display: none;
  overflow: visible;
}

.navbar-logo-left-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

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

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

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

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

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

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

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

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

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

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

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

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

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

.nav-divider-4 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-8:hover {
  color: #1a1b1fbf;
}

.button-primary-16 {
  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-16:hover {
  color: #fff;
  background-color: #32343a;
}

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

.paths-section {
  border-right-color: #5a7a695e;
  margin-top: 57px;
}

.paths-container {
  width: 100%;
  max-width: 1240px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.paths-header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paths-eyebrow-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 18px;
  display: flex;
}

.paths-eyebrow-line {
  background-color: #c6a15b;
  width: 42px;
  height: 1px;
}

.paths-eyebrow-text {
  color: #a77a2d;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 2.8px;
}

.paths-heading {
  color: #073b2a;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 68px;
}

.paths-intro {
  color: #252b26;
  text-align: center;
  letter-spacing: -.1px;
  max-width: 680px;
  margin: 18px auto 40px;
  font-family: Fraunces, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
}

.paths-intro.launching {
  color: var(--_colors---farm-cream);
  letter-spacing: -.1px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5em;
}

.paths-cards-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: grid;
}

.path-card.is-conventional {
  background-color: #fffdf9;
  border: 1px solid #073b2a14;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.path-card.is-allegiance {
  background-color: #f5f7f1;
  border: 1px solid #073b2a14;
  border-radius: 0;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px -2px #0003;
}

.path-card-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  padding-bottom: 0;
  display: flex;
}

.path-card-icon {
  background-color: var(--_colors---border-color--border-inverse-primary);
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a6a5d4bee14777a6047448a_ChatGPT%20Image%20Jul%2029%2C%202026%2C%2004_06_11%20PM.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex;
}

.path-card-icon.is-allegiance {
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a721f3712d08a4fd79e87d9_ChatGPT%20Image%20Aug%204%2C%202026%2C%2001_19_20%20PM.png");
  background-size: cover;
}

.path-card-title-wrap {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.path-card-title {
  color: #073b2a;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Fraunces, sans-serif;
  font-size: 24px;
  line-height: 1.25em;
}

.path-card-subtitle {
  color: #465148;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}

.path-flow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.path-step {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.path-step-icon {
  object-fit: contain;
  width: 100%;
  height: 90px;
  margin-bottom: 10px;
}

.path-step-icon.is-allegiance {
  align-self: center;
  width: 160%;
  max-width: 150%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
}

.path-step-icon.last-icon {
  width: 80px;
  height: 90px;
}

.path-step-label {
  color: #1f2b22;
  text-align: center;
  font-family: Fraunces, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35em;
}

.path-step-label.is-allegiance {
  font-family: Fraunces, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.path-arrow {
  color: #667069;
  flex: none;
  margin-top: 42px;
  font-size: 24px;
  line-height: 1em;
}

.path-arrow.is-allegiance {
  align-self: center;
  margin-top: -36px;
  font-size: 30px;
}

.image-20 {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.path-benefits-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fcfaf6;
  border-radius: 0;
  grid-template-rows: 1fr;
  grid-template-columns: 2fr 2fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: static;
  top: 0;
}

.path-benefits-grid.is-farm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7f1;
  border: 0 solid #000;
}

.path-benefits-grid.store {
  background-color: #fffdf9;
}

.path-benefit-item {
  border-right: 1px solid #5a7a6926;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 145px;
  padding: 4px 14px;
  display: flex;
}

.path-benefit-item.is-farm {
  border: 0 solid #000;
  border-left: 1px dotted #5a7a6930;
}

.path-benefit-item.is-farm.first {
  border-left-width: 0;
}

.path-benefit-item.last-box {
  background-color: #fffdf9;
  border-right-width: 0;
}

.image-21 {
  aspect-ratio: auto;
  object-fit: contain;
  width: 90px;
  height: 80px;
  margin-bottom: 10px;
}

.image-21.is-farm {
  height: 80px;
}

.heading-18 {
  text-align: center;
  max-width: 100px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  line-height: 1.25em;
}

.conventional-question-accent {
  background-color: #5a7a69;
  width: 28px;
  height: 1px;
  margin-bottom: 9px;
}

.conventional-question-description {
  color: #4d5751;
  text-align: center;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  line-height: 1.5em;
}

.farm-ledger-container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.farm-ledger-main-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.08fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.ledger-intro {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  margin: 0;
  display: flex;
  overflow: visible;
}

.ledger-eyebrow {
  color: #073b2a;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 22px;
  font-family: Fraunces, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.8px;
  display: flex;
}

.ledger-heading-ledger {
  color: #073b2a;
  letter-spacing: .95px;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 68px;
  font-weight: 700;
  line-height: .95em;
}

.ledger-copy-line {
  color: #6f7f58;
  background-color: #6f7f58;
  width: 78px;
  height: 2px;
  margin-bottom: 28px;
}

.ledger-description {
  color: #26352d;
  max-width: 500px;
  margin-bottom: 38px;
  font-family: Fraunces, sans-serif;
  line-height: 1.7em;
}

.ledger-waitlist-card {
  border: 1px solid var(--_farm-theme---divider);
  background-color: var(--_colors---cream-background-outline);
  box-shadow: 0 5px 5px 5px var(--border);
  border-radius: 14px;
  padding: 30px;
}

.ledger-waitlist-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.ledger-waitlist-icon {
  background-color: var(--_colors---farm-deep-green);
  background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a6b70b1d2c5cd35c10fae66_ChatGPT%20Image%20Jul%2030%2C%202026%2C%2011_41_15%20AM.png");
  background-position: 50%;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 58px;
  min-width: 58px;
  height: 58px;
  display: flex;
}

.heading-20 {
  color: #073b2a;
  letter-spacing: .4px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
}

.par--body-farm-ledger {
  color: #455149;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.field-form-white {
  border: 1px solid #0000001c;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
}

.submit-button-3 {
  background-color: var(--_colors---farm-deep-green);
  color: #fff;
  overflow-wrap: normal;
  border-radius: 5px;
  margin-top: 15px;
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Fraunces, sans-serif;
  font-size: 15px;
}

.submit-button-3.community {
  border-radius: 6px;
  width: 100%;
  height: 52px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 600;
}

.field-label {
  text-transform: uppercase;
  padding-left: 0;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}

.field-label.for-families {
  margin-bottom: 8px;
  padding-left: 10px;
  font-weight: 600;
}

.small-words {
  font-family: Fraunces, sans-serif;
  font-size: 10px;
  line-height: 1.5em;
}

.farm-ledger-preview {
  border: 1px solid var(--_colors---core-neutral-color--neutral-primary);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-radius: 10px;
  width: 100%;
  max-width: 540px;
  padding: 10px;
  position: relative;
  overflow: visible;
  box-shadow: 0 18px 50px #0003;
}

.ledger-sample-badge {
  z-index: 3;
  border: 1px solid var(--_colors---farm-deep-green);
  color: var(--_colors---farm-cream);
  letter-spacing: 1px;
  overflow-wrap: normal;
  background-color: #073b2a;
  border-radius: 6px;
  padding: 15px 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  top: -17px;
  left: 50%;
  transform: translate(-50%);
}

.ledger-preview-card {
  border-style: none;
  border-width: 0 0 0 1px;
  border-color: var(--_farm-theme---divider);
  background-color: #fff;
  border-radius: 14px;
  min-height: 650px;
  position: relative;
  overflow: hidden;
}

.preview-intro-text {
  color: #4e5952;
  text-align: center;
  margin-bottom: 14px;
  padding: 40px 28px 24px;
  font-size: 12px;
  line-height: 1.4px;
}

.preview-title {
  color: #073b2a;
  margin-top: 2px;
  margin-bottom: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  line-height: 1em;
}

.preview-meta-text {
  text-align: center;
  padding-bottom: 4px;
  font-family: Fraunces, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4px;
}

.ledger-preview-header {
  text-align: center;
  width: 100%;
  padding: 40px 24px 20px;
}

.ledger-preview-image-wrap {
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.farm-ledger-container-ledger {
  width: 100%;
  max-width: 12480px;
  margin-left: auto;
  margin-right: auto;
}

.ledger-preview-image-text {
  z-index: 2;
  color: var(--_colors---farm-cream);
  text-align: left;
  text-shadow: 0 0 .45px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.04em;
  position: absolute;
  bottom: 24px;
  left: 34px;
}

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

.ledger-highlights-section {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  width: auto;
  padding: 22px 20px 28px;
}

.ledger-highlights-label {
  color: #25322b;
  letter-spacing: 1.2px;
  margin-bottom: 16px;
  font-family: Fraunces, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2em;
}

.ledger-highlights-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ledger-highlight-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--section2);
  text-align: center;
  border-radius: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 165px;
  padding: 20px 10px;
  display: flex;
}

.ledger-highlight-title {
  color: #173024;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
  line-height: 1.15em;
}

.ledger-highlight-copy {
  color: #3a413d;
  letter-spacing: .2px;
  max-width: 110px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6em;
}

.farm-profile-section {
  padding: 100px 32px;
  overflow: hidden;
}

.farm-profile-container {
  width: 100%;
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
}

.farm-profile-heading-wrap {
  text-align: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 38px;
}

.farm-profile-eyebrow {
  color: #48613f;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 13px;
}

.farm-profile-heading {
  color: #073b2a;
  letter-spacing: -1px;
  width: auto;
  max-width: 900px;
  height: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 72px;
  line-height: 68px;
}

.farm-profile-heading.launching {
  color: var(--_colors---farm-cream);
  letter-spacing: -1px;
  text-transform: capitalize;
  font-size: 72px;
  line-height: 85px;
}

.farm-profile-subheading {
  margin-bottom: 0;
  padding-top: 0;
  font-family: Fraunces, sans-serif;
  font-size: 17px;
  line-height: 1.2em;
}

.farm-profile-coming-soon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #faf7f0;
  border: 1px solid #e8dfd1;
  border-radius: 7px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  margin-bottom: 18px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 18px 0;
  font-size: 20px;
  transition: opacity .225s;
  display: flex;
  position: static;
  left: 38%;
  transform: translate(400px);
}

.farm-profile-coming-soon.second {
  width: auto;
  transform: none;
}

.coming-soon {
  color: #a77a2d;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Fraunces, sans-serif;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.farm-profile-intro {
  color: #303632;
  letter-spacing: -.1px;
  max-width: 680px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Fraunces, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
}

.farm-profile-main-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border: 1px none var(--border);
  border-radius: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.9fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: visible;
}

.farm-profile-preview {
  background-color: #fffdf9;
  border: 1px solid #e5ded2;
  border-radius: 15px;
  width: 100%;
  max-width: 930px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  box-shadow: 0 18px 55px #4a382e00;
}

.farm-profile-hero {
  width: 100%;
  height: 240px;
  position: relative;
  overflow: visible;
}

.farm-profile-cover-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  border: 1px solid var(--gold-farm);
  text-align: center;
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  overflow: clip;
  box-shadow: 0 -1px 7px 3px #0003;
}

.farm-status-badge {
  z-index: 10;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #06452f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 22px;
  left: 22px;
}

.sample-profile-text {
  color: var(--_colors---farm-cream);
  letter-spacing: .4px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.farm-profile-logo {
  z-index: 10;
  object-fit: cover;
  border: 2px #173b2b;
  border-radius: 50%;
  width: 120px;
  min-width: 120px;
  max-width: none;
  height: 120px;
  position: absolute;
  bottom: -62px;
  left: 38px;
  box-shadow: 4px 6px 15px #8374744d;
}

.farm-profile-summary {
  background-color: #fffdf9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 125px;
  padding: 16px 24px 17px 175px;
  display: flex;
}

.farm-profile-name {
  color: #073b2a;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  line-height: 1.1rem;
}

.farm-profile-location {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.farm-location-text {
  color: #29312c;
  font-family: Fraunces, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
}

.farm-product-tag {
  color: #183629;
  background-color: #f1f1e9;
  border-radius: 12px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: Fraunces, sans-serif;
  font-size: 13px;
}

.farm-coming-soon-lock {
  width: 40px;
  min-width: 40px;
  max-width: none;
  height: 40px;
  position: static;
}

.farm-coming-soon-content {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.farm-coming-soon-heading {
  color: #173225;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2em;
}

.farm-coming-soon-heading-1 {
  color: #173225;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2em;
}

.farm-coming-soon-description {
  color: #303630;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2em;
}

.notify-me-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #004b35;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 35px;
  padding: 12px 17px;
  display: flex;
}

.notify-button-text {
  color: var(--_colors---farm-cream);
  font-size: 14px;
}

.profile-features-header {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-top: 1px solid #ded6c8;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
}

.profile-features-header-icon {
  width: 18px;
  height: 18px;
}

.profile-features-header-text {
  color: #183b2b;
  letter-spacing: 2px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.farm-profile-features-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 20px 20px;
  display: grid;
}

.farm-profile-feature-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fffdf9;
  border: 1px solid #e9e3da;
  border-radius: 9px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 118px;
  padding: 18px 14px;
  display: flex;
}

.farm-feature-icon {
  object-fit: contain;
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.farm_-farm-feature-icon {
  aspect-ratio: auto;
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.farm-feature-content {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.farm-feature-title {
  color: #122c20;
  margin-bottom: 5px;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2em;
}

.farm-feature-description {
  color: #303630;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 3px;
  padding-right: 0;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}

.code-7 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.button-14 {
  background-color: #d7ad50;
  border: 1.5px #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 255px;
  height: 52px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.text-block-23 {
  color: #f9f6f0;
  margin-top: 15px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
}

.small-text {
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1px;
}

.miles-text-box {
  padding-top: 10px;
  font-family: Fraunces, sans-serif;
  font-size: 12px;
  line-height: 1.8px;
}

.community-launch-section {
  background-color: #073b2a;
  margin-top: 0;
  padding: 100px 24px;
}

.community-launch-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.community-launch-header {
  text-align: center;
  max-width: 900px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.community-launch-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.community-launch-card {
  border: 1px solid var(--_farm-theme---divider);
  background-color: #f8f5ee;
  border-radius: 14px;
  height: 100%;
  margin-right: 0;
  padding: 38px 36px 40px;
}

.community-launch-card.for-farmers {
  height: auto;
  display: block;
}

.eyebrow-farm-community {
  color: #a77a2d;
  letter-spacing: 2px;
  margin-bottom: 14px;
  margin-left: 10px;
  padding-left: 0;
  font-family: Fraunces, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.for-families-heading {
  color: #073b2a;
  margin-top: 16px;
  margin-bottom: 12px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  line-height: 1.05em;
}

.paragraph-14 {
  width: auto;
  margin-bottom: 26px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.field-label-2 {
  padding-top: 0;
  padding-bottom: 5px;
}

.text-field-2, .text-field-3 {
  width: 400px;
}

.form-white {
  border: 1px solid #d8d3c8;
  border-radius: 6px;
  width: 100%;
  height: 52px;
  margin-bottom: 16px;
  margin-left: 10px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
}

.text-block-24 {
  margin-top: 10px;
}

.small-text-box-community {
  width: auto;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: auto;
  font-family: Fraunces, sans-serif;
  font-size: 14px;
  line-height: 1em;
}

@media screen and (max-width: 991px) {
  .grid_2-col.tablet-1-col, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13, .grid_5-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3-4-5-6, .tablet-1-col-1-2-3-4-5-6-7, .tablet-1-col-1-2-3-4-5-6-7-8, .tablet-1-col-1-2-3-4-5-6-7-8-9, .tablet-1-col-1-2-3-4-5-6-7-8-9-10, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .tablet-1-col-1-2-3, .tablet-1-col-parent.tablet-1-col, .tablet-1-col-1-2-3-4, .tablet-1-col-1-2-3-4-5, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18, .tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  body {
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 4.49rem;
    --_typography---h0-heading--h0-line-height: 1em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---h1-heading--h1-size: 3.37rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 1.89rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.42rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 1.2rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 1.13rem;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.4rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.8rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 1rem;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--7x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 3;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 3;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-25x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .position_relative_tablet-1 {
    position: relative;
    top: 0;
  }

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: var(--_sizes---spacing--0-5x);
    position: relative;
    top: 0%;
  }

  .nav_dropdown-list-1.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .grid_2-col.tablet-1-col, .grid_2-col.is-55-45 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .heading_hero.is-chrome {
    font-size: 5rem;
  }

  .button.primary-cta.is-nav {
    text-align: center;
    width: 100%;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.is-desktop-only {
    position: static;
  }

  .position_sticky.tablet-sticky-bottom {
    top: auto;
    bottom: 0;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

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

  .margin-left_none {
    margin-left: 0;
  }

  .card.tablet-unset-card {
    border-style: none;
  }

  .slider_mask.is-4-slides-slide-1 {
    padding-right: 66%;
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: var(--_colors---core-accent-color--accent-primary);
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: var(--_colors---text-link--link-primary);
  }

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

  .min-height_100dvh.tablet-auto {
    min-height: auto;
  }

  .max-height_100vh_desktop {
    max-height: none;
  }

  .flex_horizontal.tablet-vertical {
    flex-flow: column;
  }

  .flex_horizontal.tablet-vertical.tablet-y-center {
    justify-content: center;
  }

  .flex_horizontal.tablet-vertical.tablet-x-center {
    align-items: center;
  }

  .width_100vw {
    width: 100vw;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    grid-column-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    grid-row-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    background-color: var(--_colors---core-color-tint--neutral-inverse-a10\<deleted\|variable-56801e3b-2037-0830-81bc-45014e61be27\>);
    min-width: 0;
    height: auto;
    box-shadow: none;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .grid_masonry.is-3-col {
    column-count: 2;
  }

  .rotate_-12deg.tablet-straight, .rotate_12deg.tablet-straight {
    transform: none;
  }

  .ratio_3x2_tablet {
    aspect-ratio: 3 / 2;
  }

  .width_100percent_tablet {
    width: 100%;
  }

  .position_relative_tablet {
    position: relative;
    top: 0 !important;
  }

  .position_static_tablet {
    position: static;
  }

  .position_absolute_tablet {
    position: absolute;
  }

  .height_auto_tablet {
    height: auto;
    min-height: auto;
  }

  .min-height_auto_tablet {
    min-height: auto;
  }

  .footer {
    padding-top: var(--_sizes---spacing--3x);
    padding-bottom: var(--_sizes---spacing--3x);
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    color: var(--_colors---text-color--text-secondary);
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_link:hover {
    color: var(--_colors---text-link--link-primary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .nav_link.on-accent-primary, .nav_link.on-accent-secondary, .nav_link.on-accent-tertiary {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.on-inverse {
    color: var(--_colors---text-color--text-secondary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.on-inverse:hover {
    color: var(--_colors---text-color--text-secondary);
  }

  .sg_table-row {
    flex-flow: column;
  }

  .sg_table-row.sg_table-head {
    display: none;
  }

  .sg_table-row.sg_border-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sg_table-cell-title {
    width: auto;
  }

  .sg_table-cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sg_color-sample {
    aspect-ratio: auto;
    align-self: stretch;
  }

  .sg_table-col {
    flex-basis: 15rem;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-right: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-left: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
  }

  .hide_tablet {
    display: none;
  }

  .heading-responsive {
    font-size: clamp(2rem, 7cqw, 4rem);
    line-height: 1.2;
  }

  .ix_stick-word-highlight-image {
    padding-left: 1rem;
  }

  .nav_menu {
    height: auto;
    padding-top: var(--_sizes---spacing--1x);
    padding-right: var(--_sizes---spacing--1x);
    padding-bottom: var(--_sizes---spacing--1x);
    padding-left: var(--_sizes---spacing--1x);
    border-top-left-radius: var(--_sizes---radius--md-radius);
    border-top-right-radius: var(--_sizes---radius--md-radius);
    border-bottom-left-radius: var(--_sizes---radius--md-radius);
    border-bottom-right-radius: var(--_sizes---radius--md-radius);
    max-height: calc(100dvh - 10rem);
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

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

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .nav_menu-full-screen {
    padding: var(--_sizes---spacing--1x);
    overflow: auto;
  }

  .nav-menu_dropdown-list-wrapper {
    width: 100%;
    padding-top: var(--_sizes---gap--xxs-gap);
    padding-bottom: var(--_sizes---gap--xxs-gap);
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    display: flex;
  }

  .nav-menu_dropdown-list-wrapper.w--open {
    background-color: var(--_colors---button--button-secondary-bg-hover);
    height: auto;
    display: block;
    position: relative;
    top: 0%;
  }

  .display_block_tablet {
    display: block;
  }

  .ix_accordion-hero-image {
    padding: var(--_sizes---spacing--1-5x);
    aspect-ratio: 3 / 2;
    margin-left: 0;
    position: relative;
    left: 0%;
  }

  .nav_dropdown-list.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .nav_dropdown-link {
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_dropdown-link.w--open {
    background-color: #0000;
  }

  .mega-nav_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sg_colors-column {
    flex-flow: column;
  }

  .ratio_1x1_tablet {
    aspect-ratio: 1;
  }

  .footer_bottom-3-col {
    grid-template-columns: 1fr;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .sg_heading-row.is-no-border {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sg_grid-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_3-col.tablet-1-col-1-2-3-4-5-6-7, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12, .grid_3-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .gap-large {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .grid_9-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_6-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_6-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_5-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_5-col.tablet-1-col-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_4-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  }

  .grid_8-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr !important;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .hero_back.tablet-stack {
    grid-row-start: auto;
  }

  .tablet-2-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr !important;
  }

  .display_none_tablet {
    display: none;
  }

  .hiw-title {
    font-size: 48px;
  }

  .hiw-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }

  .hiw-card {
    width: 100%;
    min-height: auto;
  }

  .hiw-card.is-prominent {
    transform: translateY(0);
  }

  .hiw-arrow {
    display: none;
  }

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

  .problem-section {
    padding-top: var(--_sizes---spacing--6x);
    padding-bottom: var(--_sizes---spacing--6x);
  }

  .problem-container {
    grid-column-gap: var(--_sizes---spacing--4x);
    grid-row-gap: var(--_sizes---spacing--4x);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 64px;
  }

  .problem-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 32px;
  }

  .problem-headline {
    font-size: 2.75rem;
  }

  .problem-body {
    max-width: 100%;
  }

  .problem-image {
    aspect-ratio: 16 / 9;
  }

  .benefits-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .proof-title {
    font-size: 2.5rem;
  }

  .faq-section, .hero-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-content {
    text-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-h1 {
    font-size: 48px;
  }

  .hero-image-wrapper {
    width: 100%;
    height: 260px;
    min-height: 400px;
  }

  .hero-image {
    height: 400px;
  }

  .problem-section-premium {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .problem-headline-premium {
    font-size: 40px;
  }

  .problem-grid-premium {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hiw-premium-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hiw-premium-header {
    margin-bottom: 56px;
  }

  .hiw-premium-title {
    font-size: 3rem;
  }

  .hiw-premium-grid {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .benefits-title-premium {
    font-size: 2.5rem;
  }

  .benefit-title-premium {
    font-size: 1.5rem;
  }

  .trust-section-premium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .trust-title-premium {
    font-size: 2.5rem;
  }

  .trust-grid-premium {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .trust-headline-new {
    font-size: 40px;
  }

  .trust-grid-new {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .trust-vetting-new {
    text-align: center;
    flex-direction: column;
    padding: 40px 48px;
  }

  .hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    gap: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-headline {
    font-size: 48px;
  }

  .hero-subheadline {
    max-width: 100%;
    font-size: 18px;
  }

  .hero-trust-bar {
    justify-content: center;
    padding-left: 0;
  }

  .navbar-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #faf8f5;
    border-bottom: 1px solid #0000000d;
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    padding: 24px 24px 32px;
    display: none;
    box-shadow: 0 12px 24px #1a3a2f14;
  }

  .navbar-link {
    text-align: center;
    border-bottom: 1px solid #1a3a2f0d;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    font-size: 18px;
    display: block;
  }

  .navbar-link.is-login {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .navbar-link-indicator, .navbar-right {
    display: none;
  }

  .navbar-cta-mobile {
    width: 100%;
    margin-top: 24px;
    display: block;
  }

  .navbar-button {
    display: block;
  }

  .footer-premium-top-band {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px 40px;
  }

  .footer-premium-cta-title {
    max-width: 100%;
  }

  .footer-premium-form-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .footer-premium-main {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-premium-new {
    background-color: var(--hi);
  }

  .navbar-menu-new {
    background-color: #f8f5f0;
    border-bottom: 1px solid #1a3a2f14;
    padding: 24px;
    box-shadow: 0 12px 24px #1a3a2f0d;
  }

  .navbar-link-new {
    border-bottom: 1px solid #1a3a2f0d;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    display: block;
  }

  .navbar-right-new {
    display: none;
  }

  .navbar-button-new {
    display: block;
  }

  .navbar-mobile-actions {
    border-top: 1px solid #1a3a2f14;
    flex-direction: column;
    row-gap: 16px;
    margin-top: 24px;
    padding-top: 24px;
    display: flex;
  }

  .navbar-menu-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 5%;
  }

  .navbar-links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 24px;
  }

  .navbar-actions {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .container-2 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
    display: block;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-3 {
    max-width: 728px;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .farmer-hero-overlay {
    max-width: none;
    bottom: -24px;
    left: 24px;
    right: 24px;
  }

  .farmer-hero-headline {
    font-size: 3rem;
  }

  .hero-farmers {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-farmers-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .problem-heading {
    font-size: 2.5rem;
  }

  .solution-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .solution-headline {
    font-size: 40px;
  }

  .benefits-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .benefits-headline {
    font-size: 40px;
  }

  .how-it-works-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .how-it-works-headline {
    font-size: 3rem;
  }

  .steps-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .step-title {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02rem;
    font-family: Inter, sans-serif;
    font-size: 22px;
  }

  .step-description {
    color: var(--_colors---new-deep-green);
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
  }

  .early-access-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .early-access-headline {
    font-size: 40px;
  }

  .final-cta-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .final-cta-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 40px;
  }

  .promise-content-wrapper {
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-transparency {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-transparency {
    font-size: 40px;
  }

  .transparency-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .premium-nav-links {
    display: none;
  }

  .premium-hero-headline {
    font-size: 2.5rem;
  }

  .premium-features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-premium {
    flex-direction: column;
  }

  .hero-premium-content {
    width: 100%;
    padding: 60px 5%;
  }

  .hero-premium-image-wrapper {
    width: 100%;
    height: 50vh;
  }

  .hero-premium-headline {
    font-size: 3rem;
  }

  .farmer-hero-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 64px;
  }

  .farmer-hero-premium-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .farmer-hero-premium-content {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .farmer-hero-premium-visual {
    width: 100%;
    height: 400px;
  }

  .farmer-hero-premium-image {
    border-radius: 0;
  }

  .hero-split {
    flex-direction: column;
  }

  .hero-split-content {
    width: 100%;
    padding: var(--_sizes---spacing--6x) 5%;
  }

  .hero-split-image-wrapper {
    width: 100%;
    min-height: 50vh;
  }

  .how-it-works-heading {
    margin-bottom: 48px;
    font-size: 36px;
  }

  .steps-grid {
    grid-column-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 64px 32px;
  }

  .farmer-hero-section-premium {
    padding-top: 160px;
  }

  .farmer-hero-headline-premium {
    font-size: 4.5rem;
  }

  .farmer-hero-subhead-premium {
    font-size: 20px;
  }

  .navbar-menu-premium {
    border-bottom: 1px solid var(--_colors---beige\<deleted\|variable-68529afd-e68e-cf27-1280-9d2abab33122\>);
    background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
    text-align: center;
    padding: 24px 5%;
    box-shadow: 0 12px 24px #1a3c341a;
  }

  .navbar-link-premium {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    display: block;
  }

  .navbar-button-premium {
    display: block;
  }

  .is-nav-parent.is-nav {
    justify-content: center;
    width: 100%;
    margin-top: 16px;
    display: flex;
  }

  .premium-navbar-menu {
    background-color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
    border-bottom: 1px solid #2d33311a;
    padding: 24px;
  }

  .premium-navbar-link {
    margin-bottom: 16px;
    margin-right: 0;
    font-size: 18px;
    display: block;
  }

  .premium-navbar-cta {
    text-align: center;
    margin-top: 24px;
    display: block;
  }

  .premium-navbar-button {
    display: block;
  }

  .floating-card {
    max-width: calc(100% - 32px);
    bottom: -16px;
    left: 16px;
    right: 16px;
  }

  .hero-heading {
    font-size: 48px;
  }

  .problem-premium-grid {
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .problem-content-left {
    position: static;
  }

  .problem-cards-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-farmers-image-wrapper {
    min-height: 400px;
  }

  .farmers-hero-title {
    font-size: 48px;
  }

  .farmers-hero-steps {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .farmers-split-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .farmers-split-title {
    font-size: 48px;
  }

  .farmers-split-image-wrapper {
    height: 500px;
  }

  .farmers-econ-title {
    font-size: 40px;
  }

  .farmers-econ-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .proof-results-section, .hiw-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hiw-flow-line {
    display: none;
  }

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

  .farmers-steps-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .farmers-cta-title {
    font-size: 2.75rem;
  }

  .process-title {
    font-size: 2.5rem;
  }

  .process-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mission-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mission-container {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mission-title {
    font-size: 3rem;
  }

  .mission-image-wrapper {
    min-height: 400px;
  }

  .solution-title {
    font-size: 2.5rem;
  }

  .solution-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .how-it-works {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .proof-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .final-cta-heading {
    font-size: 42px;
  }

  .article-hero-image-wrapper {
    height: 50vh;
    min-height: 400px;
  }

  .article-title {
    font-size: 56px;
  }

  .related-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .fa-hero-image-wrapper {
    height: 260px;
  }

  .fa-related-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .premium-header-wrapper {
    padding-top: 120px;
  }

  .premium-title {
    font-size: 48px;
  }

  .nav-container-premium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu-premium {
    background-color: #fff;
    border-bottom: 1px solid #0000000d;
    padding: 24px 24px 32px;
    display: none;
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    box-shadow: 0 8px 16px #0000000d;
  }

  .nav-link-premium {
    color: var(--_colors---new-cream);
    border-bottom: 1px solid #0000000d;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .nav-cta-premium {
    background-color: var(--_colors---new-cream);
    color: var(--hi);
    text-align: center;
    margin-top: 24px;
    margin-left: 0;
    display: block;
  }

  .nav-button-premium {
    cursor: pointer;
    padding: 12px;
    display: block;
  }

  .nav-icon-premium {
    color: #0f3d2e;
    width: 24px;
    height: 24px;
  }

  .article-heading-1 {
    font-size: 48px;
  }

  .article-subtitle {
    font-size: 20px;
  }

  .article-rich-text {
    letter-spacing: -.03em;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 42px;
  }

  .article-rich-text h2 {
    font-size: 36px;
  }

  .article-rich-text h1 {
    font-size: 52px;
    font-weight: 600;
  }

  .article-rich-text h3 {
    font-size: 28px;
  }

  .journal-container {
    padding: 32px;
  }

  .journal-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .post-card.is-featured {
    grid-column-start: span 2;
  }

  .article-body-container {
    max-width: 680px;
  }

  .heading {
    font-size: 28px;
  }

  .about-hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .about-hero-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }

  .about-hero-heading {
    font-size: 48px;
  }

  .about-hero-image-wrapper {
    height: 500px;
  }

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

  .mission-heading {
    font-size: 48px;
  }

  .about-hero-title {
    font-size: 3.5rem;
  }

  .about-hero-text {
    max-width: 100%;
  }

  .hero-editorial {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-editorial-container {
    flex-direction: column;
  }

  .hero-editorial-content {
    width: 100%;
  }

  .hero-editorial-image-wrapper {
    width: 100%;
    height: 500px;
  }

  .pain-section-premium {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pain-container-premium {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pain-headline-premium {
    font-size: 48px;
  }

  .pain-body-premium {
    font-size: 20px;
  }

  .mission-premium-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mission-premium-container {
    flex-direction: column;
  }

  .mission-premium-content {
    column-gap: 24px;
    width: 100%;
  }

  .mission-premium-headline {
    font-size: 48px;
  }

  .mission-premium-body {
    font-size: 20px;
  }

  .mission-premium-image-wrapper {
    width: 100%;
    height: 400px;
  }

  .hiw-premium-headline {
    font-size: 48px;
  }

  .values-premium-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .values-premium-header {
    margin-bottom: 64px;
  }

  .values-premium-headline {
    font-size: 48px;
  }

  .values-premium-grid {
    grid-column-gap: 48px;
    grid-row-gap: 64px;
  }

  .difference-premium-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .difference-premium-header {
    margin-bottom: 56px;
  }

  .difference-premium-headline {
    font-size: 48px;
  }

  .difference-premium-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .final-cta-premium-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .final-cta-premium-headline {
    font-size: 48px;
  }

  .final-cta-premium-subhead {
    font-size: 20px;
  }

  .how-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .h1 {
    font-size: 48px;
  }

  .h2 {
    font-size: 36px;
  }

  .grid-4, .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nav-links {
    display: none;
  }

  .hero-title {
    font-size: 48px;
  }

  .ledger-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-1 {
    font-size: 48px;
  }

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

  .footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-visual {
    padding-bottom: 0;
    padding-right: 0;
  }

  .deals-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .search-input-wrapper {
    flex: 250px;
  }

  .preview-card {
    width: 100%;
    margin-top: -64px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .deals-grid-premium {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-gradient-overlay {
    background-image: linear-gradient(to right, #fdfbf7 0%, #fdfbf7cc 50%, #fdfbf700 100%);
    width: 100%;
  }

  .deals-header-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .find-farms-container {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .find-farms-left {
    text-align: center;
    max-width: 100%;
  }

  .find-farms-accent-line {
    margin-left: auto;
    margin-right: auto;
  }

  .find-farms-right {
    max-width: 100%;
  }

  .featured-farms-grid, .markets-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .search-card {
    flex-wrap: wrap;
  }

  .features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nav-menu {
    display: none;
  }

  .hiw-connector {
    left: calc(50% + 80px);
    right: calc(80px - 50%);
  }

  .how-it-works-title {
    font-size: 40px;
  }

  .how-it-works-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .how-it-works-connector {
    display: none;
  }

  .ledger-search-card {
    max-width: 90%;
  }

  .ledger-search-fields-row {
    flex-wrap: wrap;
  }

  .ledger-search-input-wrapper, .ledger-search-select, .ledger-search-select._w-select {
    flex-basis: calc(33.333% - 16px);
  }

  .ledger-search-submit-btn, .ledger-search-submit-btn._w-button {
    flex-basis: 100%;
  }

  .farm-ledger-heading {
    font-size: 52px;
  }

  ._w-select-parent._w-select {
    flex-basis: calc(33.333% - 16px);
  }

  .ledger-includes-container {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ledger-benefits-heading {
    text-align: center;
  }

  .ledger-benefits-list {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .ledger-signup-bar {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 32px;
  }

  .ledger-signup-right {
    max-width: 100%;
  }

  .signup-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .signup-form-wrapper {
    max-width: 100%;
  }

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

  .signup-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .jk {
    align-items: flex-start;
    max-width: 100%;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .farm-footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
  }

  .farm-footer-col-brand {
    grid-column: span 2 / span 2;
  }

  .hero-overlay-farm {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a31f76ce62d9d1a088700d5_9e8002b5-74fd-4cdc-852e-b84d09240f36.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-content-farm {
    width: 100%;
    min-height: 60%;
  }

  .hero-headline-farm {
    font-size: 3.5rem;
  }

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .button-primary-5 {
    background-color: var(--_colors---new-deep-green);
  }

  .trust-bar-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    row-gap: 2.5rem;
  }

  .trust-bar-heading {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02rem;
    font-family: Inter, sans-serif;
  }

  .trust-bar-paragraph {
    color: var(--_colors---new-deep-green);
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .problem-headline-farm {
    color: var(--_colors---new-deep-green);
    margin-bottom: 2.5rem;
    font-size: 3rem;
  }

  .problem-grid-farm {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .problem-card-heading-farm {
    color: var(--_colors---new-deep-green);
    font-family: Inter, sans-serif;
    font-size: 22px;
  }

  .problem-card-text-farm {
    color: var(--_colors---new-deep-green);
    line-height: 1.5;
  }

  .fa-ledger-benefits-section {
    padding: 56px 40px;
  }

  .fa-ledger-benefits-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .fa-ledger-benefits-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .fa-ledger-benefits-heading {
    text-align: center;
    font-size: 40px;
  }

  .fa-ledger-heading-rule {
    margin-left: auto;
    margin-right: auto;
  }

  .fa-ledger-benefits-intro {
    text-align: center;
  }

  .fa-ledger-benefits-list {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .fa-ledger-benefit-item {
    text-align: left;
  }

  .fa-ledger-laptop-image {
    max-width: 680px;
  }

  .fa-why-choose-section {
    padding: 42px 36px 46px;
  }

  .fa-why-choose-heading {
    font-size: 30px;
  }

  .fa-why-choose-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .fa-why-card {
    min-height: 185px;
    padding: 26px 22px;
  }

  .fa-why-card-icon {
    width: 50px;
    height: 50px;
  }

  .section-farm-spotlight {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farm-spotlight-row {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
  }

  .farm-spotlight-left, .farm-spotlight-right {
    width: 100%;
  }

  .farm-stats-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .discover-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .discover-title {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02px;
    font-size: 3rem;
    line-height: 1;
  }

  .discover-subtitle {
    line-height: 1.5;
  }

  .discover-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .discover-card-title {
    color: var(--new-color-green);
    letter-spacing: -.02rem;
    font-family: Inter, sans-serif;
    font-size: 22px;
  }

  .container-6 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .fa-exact-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .fa-exact-left, .fa-exact-right {
    flex: 1;
    width: 100%;
  }

  .fa-exact-heading {
    letter-spacing: -.02px;
    font-family: Cormorant Garamond;
    font-size: 3rem;
    line-height: 1;
  }

  .fa-exact-divider {
    background-color: var(--gold-farm);
  }

  .fa-exact-paragraph {
    line-height: 1.5;
  }

  .fa-exact-list-item {
    font-size: 15px;
  }

  .fa-exact-list-text {
    color: var(--_colors---new-cream);
  }

  .fa-exact-btn {
    background-color: var(--gold-farm);
  }

  .fa-email-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fa-email-featured {
    flex-direction: column;
  }

  .fa-email-featured-img {
    width: 100%;
    height: auto;
  }

  .fa-email-cols {
    flex-direction: column;
  }

  .steps-heading {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02px;
    font-size: 3rem;
    line-height: 1;
  }

  .steps-heading-line {
    background-color: var(--gold-farm);
  }

  .why-choose-container {
    flex-flow: column;
    display: flex;
  }

  .why-choose-heading {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02px;
    font-size: 3rem;
    line-height: 1;
  }

  .why-choose-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .why-choose-card-title {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.02rem;
    font-family: Inter, sans-serif;
  }

  .why-choose-card-text {
    color: var(--_colors---new-deep-green);
    font-family: Inter, sans-serif;
    font-weight: 500;
    line-height: 1.5;
  }

  .bold-text-11 {
    color: var(--_colors---new-deep-green);
    font-size: 22px;
  }

  .bold-text-12 {
    font-size: 22px;
  }

  .editorial-h1 {
    font-size: 56px;
  }

  .editorial-conversion-bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .editorial-form, .editorial-form._w-form {
    width: 100%;
  }

  .editorial-input, .editorial-input._w-input {
    flex: 1;
  }

  .lead-capture-form, .lead-capture-form._w-form {
    flex-direction: column;
  }

  .lead-capture-submit, .lead-capture-submit._w-button {
    width: 100%;
  }

  .fa-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fa-nav-links {
    display: none;
  }

  .fa-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    padding: 48px 24px;
  }

  .fa-sidebar {
    border-top: 1px solid var(--_farm-theme---divider);
    border-left-width: 0;
    width: 100%;
    margin-top: 48px;
    padding-top: 48px;
    padding-left: 0;
    position: static;
  }

  .fa-h1 {
    font-size: 52px;
  }

  .fa-h2 {
    font-size: 36px;
  }

  .fa-section {
    padding: 48px 24px;
  }

  .farm-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .search-field-group {
    border-bottom: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
    width: 100%;
    padding-bottom: 16px;
  }

  .search-field-group.is-last {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .search-card-divider {
    display: none;
  }

  .search-submit-btn, .search-submit-btn._w-button {
    justify-content: center;
    width: 100%;
    margin-top: 8px;
  }

  .farm-directory-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .farm-directory-layout {
    flex-direction: column;
    align-items: stretch;
    gap: 40px;
  }

  .farm-filter-sidebar {
    width: 100%;
    position: static;
  }

  .premium-search-section {
    background-image: linear-gradient(#f8f5f0 60%, #f8f5f0f2 85%, #f8f5f066 100%), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    flex-direction: column-reverse;
    min-height: auto;
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .premium-search-form, .premium-search-form._w-form, .premium-search-form._w-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .search-dropdown-wrapper {
    flex: 150px;
  }

  .search-submit-button, .search-submit-button._w-button, .search-submit-button._w-button {
    flex: 100%;
    width: 100%;
  }

  .hero-left-col {
    width: 100%;
    padding: 60px 40px;
  }

  .hero-right-col {
    width: 100%;
    height: 360px;
  }

  .farms-hero-headline {
    letter-spacing: -.02em;
    font-size: 3rem;
  }

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

  .farms-hero-filter-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .farms-hero-field-group {
    flex-flow: column;
  }

  .farms-hero-submit-btn, .farms-hero-submit-btn._w-button {
    grid-column-start: span 2;
    width: 100%;
  }

  .search-tabs-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #e5ded1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 22px;
    padding-left: 32px;
    padding-right: 32px;
    display: grid;
  }

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

  .container-9 {
    max-width: 728px;
  }

  .navbar-wrapper-three-3 {
    justify-content: space-between;
  }

  .navbar-brand-three-3 {
    position: relative;
  }

  .nav-menu-wrapper-three-3 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: var(--new-color-green);
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .nav-link-4 {
    pointer-events: auto;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 4.3rem;
    --_typography---h0-heading--h0-line-height: 1em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---h1-heading--h1-size: 4.21rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.37rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.78rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 1.5rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 22px;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.5rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 2rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 18px;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 4;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 3;
    --_sizes---slider--5-slides: 5;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---width--md: 40rem;
    --_sizes---width--lg: 50rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---width--xl: 60rem;
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
    padding-left: 5px;
    padding-right: 5px;
    position: static;
  }

  .nav-link-4:hover {
    color: var(--_colors---new-cream);
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .mobile-margin-top-13:hover {
    color: var(--gold-farm);
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 4.3rem;
    --_typography---h0-heading--h0-line-height: 1em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---h1-heading--h1-size: 4.21rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.37rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.78rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 1.5rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 22px;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.5rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 2rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 18px;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 4;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 3;
    --_sizes---slider--5-slides: 5;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---width--md: 40rem;
    --_sizes---width--lg: 50rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---width--xl: 60rem;
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .mobile-margin-top-13:active {
    color: var(--gold-farm);
  }

  .mobile-margin-top-13:focus {
    color: var(--gold-farm);
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 4.3rem;
    --_typography---h0-heading--h0-line-height: 1em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---h1-heading--h1-size: 4.21rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.37rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.78rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 1.5rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 22px;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.5rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 2rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 18px;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 4;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 3;
    --_sizes---slider--5-slides: 5;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---width--md: 40rem;
    --_sizes---width--lg: 50rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---width--xl: 60rem;
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .mobile-margin-top-13:focus-visible, .mobile-margin-top-13[data-wf-focus-visible] {
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 4.3rem;
    --_typography---h0-heading--h0-line-height: 1em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---h1-heading--h1-size: 4.21rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.37rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.78rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 1.5rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 22px;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.5rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 2rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 18px;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-4 {
    background-color: var(--hi);
    color: var(--_colors---new-cream);
    padding: 12px;
  }

  .menu-button-4.w--open {
    background-color: var(--hi);
    color: #fff;
  }

  .text-block-11 {
    color: var(--_colors---new-cream);
  }

  .container-10 {
    max-width: 728px;
  }

  .navbar-wrapper-three-4 {
    justify-content: space-between;
  }

  .navbar-brand-three-4 {
    position: relative;
  }

  .nav-menu-wrapper-three-4 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-12 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-13 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .bold-text-15 {
    color: var(--_colors---new-deep-green);
    letter-spacing: -.2px;
  }

  .svg-13 {
    color: var(--_colors---brand-primary, #0a3d2f);
  }

  .container-14 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: 350px;
  }

  .container-15 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-16 {
    max-width: 728px;
  }

  .navbar-wrapper-three-5 {
    justify-content: space-between;
  }

  .navbar-brand-three-5 {
    position: relative;
  }

  .nav-menu-wrapper-three-5 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-5 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-7 {
    padding: 12px;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .container-17 {
    max-width: 728px;
  }

  .navbar-wrapper-three-6 {
    justify-content: space-between;
  }

  .navbar-brand-three-6 {
    position: relative;
  }

  .nav-menu-wrapper-three-6 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-6 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: 12px;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .menu-button-9 {
    color: #f9f6f0;
    background-color: #0f3f32;
    padding: 12px;
  }

  .menu-button-9.w--open {
    color: #fff;
    background-color: #0f3f32;
  }

  .container-18 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .benefit-card-content {
    padding-top: 28px;
  }

  .container-19 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .hero-section-farm {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a67d739b1cdac56366831aa_farm-allegiance-tablet-hero.webp");
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    transition: opacity .2s;
  }

  .hero-eyebrow-farm {
    letter-spacing: 1.2px;
    font-size: 18px;
  }

  .hero-subheading-farm, .hero-description-farm {
    color: var(--_colors---farm-deep-green);
  }

  .trust-strip-container-farm {
    flex-flow: column;
    display: flex;
  }

  .trust-strip-grid-farm {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .founding-farms-section {
    flex-flow: row;
    height: 300px;
    min-height: 300px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
  }

  .founding-farms-grid {
    flex-flow: row;
    grid-template-rows: 233px;
    grid-template-columns: 150px 4.25fr .5fr 1fr;
    place-content: space-around start;
    display: flex;
  }

  .founding-copy-column {
    border-right-width: 0;
    min-height: 0;
  }

  .founding-heading {
    align-self: auto;
    font-size: 25px;
  }

  .founding-benefits-grid-farm {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    grid-template-rows: auto;
    display: flex;
  }

  .founding-benefit-item {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    min-height: auto;
    margin-top: 39px;
    display: flex;
  }

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

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

  .div-block-28 {
    padding-top: 0;
  }

  .founding-farms-grid-2 {
    flex-flow: row;
    grid-template-rows: 233px;
    grid-template-columns: 150px 4.25fr .5fr 1fr;
    place-content: space-around start;
    width: auto;
    display: flex;
  }

  .founding-heading-2 {
    align-self: auto;
    font-size: 25px;
  }

  .founding-farms-section-2 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    min-height: 500px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
  }

  .founding-benefit-item-2 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    min-height: auto;
    margin-top: 39px;
    display: flex;
  }

  .founding-copy-column-2 {
    border-right-width: 0;
    min-height: 0;
  }

  .founding-farms-container-2 {
    height: 250px;
  }

  .founding-benefit-item-4 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    min-height: auto;
    margin-top: 39px;
    display: flex;
  }

  .image-19 {
    width: 60%;
    height: 60%;
    left: auto;
  }

  .div-block-31 {
    height: 250px;
  }

  .founding-benefit-item-5 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    min-height: auto;
    margin-top: 39px;
    display: flex;
  }

  .container-21 {
    max-width: 728px;
  }

  .nav-menu-wrapper-5 {
    background-color: #0000;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-9.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-10 {
    padding: 12px;
  }

  .menu-button-10.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .ledger-waitlist-card {
    flex-flow: column;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .preview-title {
    font-weight: 700;
  }
}

@media screen and (max-width: 767px) {
  .grid_2-col.mobile-l-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .is-premium-parent.is-premium {
    padding: 2rem;
  }

  .gap-large-1-parent.gap-large-1 {
    grid-column-gap: var(--gap--sm-gap);
    grid-row-gap: var(--gap--sm-gap);
  }

  body {
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 3.59rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---h1-heading--h1-size: 2.69rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .4em;
    --_typography---h2-heading--h2-size: 1.52rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.14rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.08rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.3rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.6rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 1rem;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--5x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1-5x);
    --_sizes---slider--4-slides: 2;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 2;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .image_heading-inline-inherit {
    height: var(--_sizes---spacing--3x);
  }

  .mobile-l-gap-none-1 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

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

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

  .grid_2-col.mobile-l-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .button {
    box-sizing: border-box;
    width: 100%;
  }

  .form_item {
    flex: 0 auto;
  }

  .form_item.is-half {
    flex: 0 auto;
    grid-column: span 12;
  }

  .margin-top_none {
    margin-top: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

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

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

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

  .position_sticky.mobile-relative {
    position: sticky;
  }

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

  .margin-left_none {
    margin-left: 0;
  }

  .button-group {
    flex-direction: column;
  }

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

  .margin-top_large {
    margin-top: var(--_sizes---spacing--2x);
  }

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

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

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

  .margin-bottom_large {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .padding-bottom_medium {
    padding-bottom: var(--_sizes---spacing--1-5x);
  }

  .padding-bottom_large {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_medium {
    padding-top: var(--_sizes---spacing--1-5x);
  }

  .padding-top_large {
    padding-top: var(--_sizes---spacing--2x);
  }

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

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .margin-top_xxlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xxlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_mask.is-2-slides-slide-1.is-slide-gap {
    --_slider---spacing: 0rem;
  }

  .slider_mask.is-3-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_arrow-icon {
    height: 40px;
    inset: 0%;
  }

  .flex_horizontal.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_horizontal.flex_vertical_mobile-l {
    flex-flow: column;
  }

  .flex_horizontal.mobile-horizontal {
    flex-flow: row;
  }

  .flex_horizontal.mobile-l-vertical {
    flex-flow: column;
  }

  .image_heading-inline {
    height: var(--_sizes---spacing--3x);
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-25x) var(--_sizes---spacing--0-75x);
    flex-wrap: wrap;
    justify-content: center;
  }

  .grid_masonry.mobile-l-1-col, .grid_masonry.is-3-col {
    column-count: 1;
  }

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

  .height_auto_mobile-l {
    height: auto;
    min-height: auto;
  }

  .display_none_mobile-l {
    display: none;
  }

  .padding-bottom_xxlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xxlarge {
    padding-top: var(--_sizes---spacing--3x);
  }

  .divider-vertical.mobile-l-horizontal {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-color: color-mix(in srgb, currentColor 30%, transparent);
    border-bottom-color: color-mix(in srgb, currentColor 30%, transparent);
  }

  .ratio_auto_mobile-l {
    aspect-ratio: auto;
  }

  .margin-top_none_mobile-l {
    margin-top: 0;
  }

  .max-width_small {
    max-width: 100%;
  }

  .margin-top_xlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .padding-bottom_xlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xlarge {
    padding-top: var(--_sizes---spacing--2x);
  }

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

  .flex_vertical.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_vertical.mobile-l-horizontal {
    flex-flow: row;
  }

  .min-width_50percent {
    min-width: auto;
  }

  .sg_logo {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .sg_nav-menu {
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .width_100percent_mobile-l {
    width: 100%;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-right: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-left: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    flex-flow: column-reverse;
  }

  .ratio_2x3_mobile-l {
    aspect-ratio: 2 / 3;
  }

  .position_sticky-bottom {
    position: relative;
  }

  .position_sticky-bottom.mobile-relative {
    position: sticky;
  }

  .hide_mobile-l {
    display: none;
  }

  .heading-responsive {
    font-size: 12cqw;
  }

  .ix_stick-word-highlight-image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .ix_stick-word-highlight-wrapper {
    padding-bottom: var(--_sizes---gap--md-gap);
  }

  .min-height_auto_mobile-l {
    min-height: auto;
  }

  .ix_card-change-width {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .ix_card-change-width-background {
    border-radius: var(--_sizes---card--card-radius);
  }

  .ix_card-change-width-background.is-mobile-card {
    width: 100%;
    height: 100%;
  }

  .nav_menu {
    transform: translate(0);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .ratio_1x1_mobile-l {
    aspect-ratio: 1;
  }

  .mega-nav_list {
    grid-template-columns: 1fr;
  }

  .dropdown_toggle {
    justify-content: center;
    align-items: center;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_heading-row, .grid_3-col {
    grid-template-columns: 1fr;
  }

  .gap-large {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

  .grid_9-col, .grid_6-col, .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

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

  .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .mobile-l-gap-none {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    gap: 0 !important;
  }

  .mobile-l_order_last {
    order: 1;
  }

  .header {
    height: 80px;
    margin-bottom: var(--_sizes---spacing--2x);
    padding-left: 20px;
    padding-right: 20px;
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tabs_nav, .tabs_nav.is-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_bottom {
    text-align: center;
    flex-flow: column;
  }

  .margin-vertical_small {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .position_relative_mobile-l {
    position: relative;
    inset: 0;
  }

  .hero {
    padding-top: 60px;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .image_inline {
    height: var(--_sizes---spacing--3x);
  }

  .form_item-row {
    flex-flow: column;
    flex: 0 auto;
  }

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

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

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

  .ratio_4x3_mobile-l {
    aspect-ratio: 4 / 3;
  }

  .ratio_3x2_mobile-l {
    aspect-ratio: 3 / 2;
  }

  .hiw-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hiw-title {
    font-size: 36px;
  }

  .hiw-subtitle {
    font-size: 18px;
  }

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

  .hiw-card {
    padding: 32px 24px;
  }

  .hiw-number {
    font-size: 56px;
  }

  .hiw-card-title {
    font-size: 24px;
  }

  .padding-top_small-parent.padding-top_small {
    padding-top: var(--_sizes---spacing--1x);
  }

  .padding_large-parent.padding_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .mobile-l-1-col-parent.mobile-l-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-top_large-parent.margin-top_large {
    margin-top: var(--_sizes---spacing--2x);
  }

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

  .gap-large-parent.gap-large {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

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

  .signup-card {
    padding: 28px;
  }

  .problem-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .problem-grid {
    row-gap: 24px;
  }

  .problem-headline {
    font-size: 40px;
  }

  .problem-body {
    font-size: 18px;
  }

  .signup-title {
    font-size: 2rem;
  }

  .benefits-title {
    font-size: 36px;
  }

  .benefits-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .benefit-card {
    padding: 32px;
  }

  .proof-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .proof-title {
    font-size: 2rem;
  }

  .proof-trust-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .faq-section {
    padding-top: var(--_sizes---spacing--5x);
    padding-bottom: var(--_sizes---spacing--5x);
  }

  .faq-title {
    font-size: 32px;
  }

  .faq-question {
    padding-right: var(--_sizes---spacing--1-5x);
    padding-left: var(--_sizes---spacing--1-5x);
    font-size: 18px;
  }

  .faq-answer {
    max-width: 100%;
    padding-right: var(--_sizes---spacing--1-5x);
    padding-left: var(--_sizes---spacing--1-5x);
  }

  .what-you-get-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .what-you-get-title {
    font-size: 2.5rem;
  }

  .email-header {
    padding: 1.25rem;
  }

  .email-body {
    padding: 1.5rem 1.25rem;
  }

  .deal-card {
    padding: 1.25rem;
  }

  .what-you-get-cta {
    padding: 2rem 1.5rem;
  }

  .hero-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-h1 {
    font-size: 38px;
  }

  .hero-subhead {
    font-size: 16px;
  }

  .hero-form-card {
    padding: 24px;
  }

  .form-button, .form-button._w-button, .form-button._w-button {
    width: 100%;
  }

  .hero-image-wrapper {
    height: 400px;
  }

  .problem-section-premium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .problem-headline-premium {
    font-size: 32px;
  }

  .problem-subhead-premium {
    font-size: 18px;
  }

  .problem-card-premium {
    padding: 32px 24px;
  }

  .problem-header {
    margin-bottom: 40px;
  }

  .problem-subhead {
    font-size: 18px;
  }

  .problem-card {
    padding: var(--_sizes---spacing--2x);
    border-top-width: 2px;
    border-top-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
    box-shadow: 0 8px 24px #1a3c340f;
  }

  .hiw-premium-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hiw-premium-title {
    font-size: 2.5rem;
  }

  .hiw-premium-card {
    padding: 40px 32px;
  }

  .hiw-premium-button {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .email-mockup-header {
    padding: 24px;
  }

  .email-mockup-content {
    padding: 32px 24px 40px;
  }

  .email-deal-header {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .section-benefits-premium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .benefits-title-premium {
    font-size: 2rem;
  }

  .benefit-item-premium {
    text-align: center;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
  }

  .benefit-icon-premium {
    margin-bottom: 0;
  }

  .trust-title-premium {
    font-size: 2rem;
  }

  .trust-grid-premium {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .trust-card-premium {
    padding: 32px 24px;
  }

  .trust-section-new {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .trust-headline-new {
    font-size: 36px;
  }

  .trust-grid-new {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 24px;
    margin-bottom: 48px;
  }

  .trust-card-new {
    padding: 32px 24px;
  }

  .trust-vetting-new {
    text-align: center;
    flex-direction: column;
    row-gap: 32px;
    padding: 40px 32px;
  }

  .footer-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .footer-top {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .footer-nav {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .footer-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-headline {
    font-size: 42px;
  }

  .hero-subheadline {
    font-size: 18px;
  }

  .form-fields {
    flex-direction: column;
  }

  .form-submit-btn, .form-submit-btn._w-button, .form-submit-btn._w-button, .form-submit-btn._w-button {
    width: 100%;
  }

  .footer-premium-top-band {
    text-align: center;
    flex-direction: column;
    row-gap: 32px;
    padding: 48px 24px;
  }

  .footer-premium-cta-title {
    max-width: 100%;
    font-size: 32px;
  }

  .footer-premium-form-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .footer-premium-form {
    flex-direction: column;
    row-gap: 16px;
  }

  .footer-premium-form._w-form {
    flex-direction: column;
  }

  .footer-premium-input {
    text-align: center;
    min-height: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .footer-premium-submit {
    color: #fff;
    background-color: #d48166;
    width: 100%;
    min-height: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .footer-premium-main {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-premium-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-premium-legal-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .trust-vetting-badge-new {
    order: -1;
  }

  .footer-premium-trust-text {
    opacity: .9;
    color: #fff;
    margin-top: 24px;
    font-size: 16px;
  }

  .faq-section-premium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .faq-header-premium {
    margin-bottom: 48px;
  }

  .faq-title-premium {
    font-size: 36px;
  }

  .faq-summary-premium {
    padding: 20px 24px;
    font-size: 16px;
  }

  .faq-answer-premium {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .faq-cta-button-premium {
    text-align: center;
    width: 100%;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    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;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .farmer-hero-section {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farmer-hero-overlay {
    bottom: -16px;
    left: 16px;
    right: 16px;
  }

  .farmer-hero-headline {
    font-size: 2.5rem;
  }

  .farmer-hero-subhead {
    font-size: 18px;
  }

  .farmer-hero-actions {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .farmer-hero-btn-primary, .farmer-hero-btn-secondary {
    text-align: center;
    width: 100%;
  }

  .hero-farmers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-farmers-title {
    font-size: 40px;
  }

  .hero-farmers-desc {
    font-size: 18px;
  }

  .hero-farmers-actions {
    flex-direction: column;
  }

  .btn-primary, .btn-secondary {
    text-align: center;
    width: 100%;
  }

  .problem-heading {
    font-size: 32px;
  }

  .solution-section {
    padding-top: var(--_sizes---spacing--6x);
    padding-bottom: var(--_sizes---spacing--6x);
  }

  .solution-headline {
    font-size: 32px;
  }

  .solution-body {
    font-size: 18px;
  }

  .highlight-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .benefits-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .benefits-headline {
    font-size: 32px;
  }

  .how-it-works-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .how-it-works-headline {
    margin-bottom: 60px;
    font-size: 2.5rem;
  }

  .steps-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .step-item {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .step-connector {
    display: none;
  }

  .early-access-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .early-access-benefits {
    padding: 32px;
  }

  .final-cta-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .final-cta-wrapper {
    padding: 24px;
  }

  .final-cta-headline {
    font-size: 36px;
  }

  .final-cta-form-wrapper {
    padding: 24px;
  }

  .form-title {
    font-size: 28px;
  }

  .promise-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .promise-heading {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  .promise-pillars-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-transparency {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .transparency-header {
    margin-bottom: 48px;
  }

  .heading-transparency {
    font-size: 36px;
  }

  .transparency-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .farm-ledger-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ledger-heading {
    font-size: 32px;
  }

  .mockup-content {
    padding: 32px 24px;
  }

  .farmer-spotlight {
    text-align: center;
    flex-direction: column;
    row-gap: 24px;
    padding: 24px;
  }

  .product-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .product-button {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    display: block;
  }

  .premium-hero-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .premium-hero-headline {
    margin-bottom: 16px;
    font-size: 2.5rem;
  }

  .premium-hero-subhead {
    margin-bottom: 48px;
    font-size: 1.125rem;
  }

  .premium-features-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .premium-feature-card {
    padding: 32px 24px;
  }

  .premium-button {
    text-align: center;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .mobile-sticky-cta {
    z-index: 999;
    background-color: #fff;
    padding: 16px 16px 24px;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 -4px 24px #00000014;
  }

  .hero-premium-headline {
    font-size: 2.5rem;
  }

  .hero-premium-subheadline {
    max-width: 100%;
    font-size: 1.125rem;
  }

  .hero-premium-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .farmer-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero-split-actions {
    grid-column-gap: var(--_sizes---spacing--1x);
    grid-row-gap: var(--_sizes---spacing--1x);
    flex-direction: column;
    align-items: flex-start;
  }

  .how-it-works-heading {
    font-size: 48px;
  }

  .steps-grid {
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 80px;
  }

  .step-card {
    padding: 32px 24px;
  }

  .farmer-hero-section-premium {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .farmer-hero-headline-premium {
    margin-bottom: 24px;
    font-size: 3.5rem;
  }

  .farmer-hero-subhead-premium {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .hero-form-inline-premium, .hero-form-inline-premium._w-form {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    flex-direction: column;
    row-gap: 12px;
    padding: 0;
  }

  .form-input-inline-premium, .form-input-inline-premium._w-input, .btn-accent-large-premium, .btn-accent-large-premium._w-button {
    width: 100%;
  }

  .farmer-hero-trust-bar-premium {
    grid-column-gap: 16px;
    font-size: 12px;
  }

  .hero-heading {
    font-size: 40px;
  }

  .problem-premium-right, .problem-cards-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-farmers-heading {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  .hero-farmers-subheading {
    font-size: 16px;
  }

  .farmers-hero-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farmers-hero-title {
    font-size: 40px;
  }

  .farmers-hero-subtitle {
    font-size: 18px;
  }

  .farmers-split-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farmers-split-title {
    font-size: 40px;
  }

  .farmers-split-subtitle {
    font-size: 18px;
  }

  .farmers-split-image-wrapper {
    height: 400px;
  }

  .farmers-econ-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farmers-econ-title {
    font-size: 32px;
  }

  .farmers-econ-emphasis {
    font-size: 18px;
  }

  .farmers-econ-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .farmers-steps-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .farmers-step-item {
    padding: 2rem 1.5rem;
  }

  .farmers-cta-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .farmers-cta-title {
    font-size: 2.25rem;
  }

  .farmers-cta-subtitle {
    margin-bottom: 32px;
    font-size: 1.125rem;
  }

  .application-form-wrapper {
    padding: 40px 24px;
  }

  .form-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .half-width {
    margin-bottom: 24px;
  }

  .mission-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mission-title {
    font-size: 2.5rem;
  }

  .solution-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solution-title {
    font-size: 2rem;
  }

  .solution-card {
    padding: var(--_sizes---spacing--3x);
  }

  .proof-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .offer-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .offer-headline {
    font-size: 2.5rem;
  }

  .final-cta-heading {
    font-size: 36px;
  }

  .final-cta-subheading {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .article-hero-image-wrapper {
    border-radius: 0;
    height: 40vh;
    min-height: 300px;
    margin-bottom: 40px;
  }

  .article-title {
    font-size: 42px;
  }

  .article-summary {
    font-size: 18px;
  }

  .cta-container {
    padding: 48px 24px;
  }

  .cta-headline {
    font-size: 28px;
  }

  .article-header {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .article-body {
    font-size: 16px;
  }

  .cta-section {
    border-radius: 16px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .related-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fa-article-title {
    font-size: 40px;
  }

  .fa-cta-section {
    padding: 48px 24px;
  }

  .fa-related-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .premium-header-wrapper {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .premium-title, .article-heading-1 {
    font-size: 40px;
  }

  .article-subtitle {
    font-size: 18px;
  }

  .article-rich-text {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  ._w-richtext {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 1.6;
  }

  .article-header-box {
    padding: 48px 24px;
  }

  .article-headline {
    font-size: 40px;
  }

  .journal-title {
    font-size: 36px;
  }

  .journal-container {
    padding: 24px;
  }

  .journal-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .post-card.is-featured {
    grid-row-start: span 1;
    grid-column-start: span 1;
  }

  .post-title.is-featured {
    font-size: 28px;
  }

  .about-hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-hero-heading {
    font-size: 40px;
  }

  .pain-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .pain-heading {
    margin-bottom: 32px;
    font-size: 36px;
  }

  .pain-paragraph {
    font-size: 18px;
  }

  .hero-section-premium {
    min-height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-editorial-image-wrapper {
    height: 400px;
  }

  .pain-section-premium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .pain-headline-premium, .mission-premium-headline {
    font-size: 40px;
  }

  .mission-premium-body {
    font-size: 18px;
  }

  .hiw-premium-headline, .values-premium-headline {
    font-size: 40px;
  }

  .values-premium-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .difference-premium-headline {
    font-size: 40px;
  }

  .difference-premium-card {
    padding: 40px 32px;
  }

  .grid-4, .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nav-links {
    display: none;
  }

  .hero-title {
    font-size: 40px;
  }

  .ledger-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cta-title {
    font-size: 36px;
  }

  .footer-links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .deals-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .deals-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .deals-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .search-input-wrapper {
    border: 1px solid var(--_colors---border\<deleted\|variable-e05ce21b-a91d-c402-1a90-89d73900cd9a\>);
    background-color: var(--_colors---white\<deleted\|variable-d9020abe-640d-5fb0-5a81-9b39d384354b\>);
    border-radius: 12px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hero-gradient-overlay {
    background-image: linear-gradient(to right, #fdfbf7 40%, #fdfbf7cc 70%, #fdfbf700 100%);
  }

  .deals-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .deals-heading {
    font-size: 32px;
  }

  .find-farms-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .search-panel {
    padding: 24px;
  }

  .search-input-row {
    flex-direction: column;
  }

  .search-button {
    width: 100%;
  }

  .search-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .featured-farms-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .featured-farms-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .markets-header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
  }

  .markets-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .search-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: stretch;
    padding: 20px;
  }

  .cta-form {
    flex-direction: column;
  }

  .hiw-connector {
    display: none;
  }

  .hero-card {
    padding: 32px 24px;
  }

  .card-tabs {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
  }

  .card-form, .card-form._w-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .input-wrapper {
    width: 100%;
  }

  .ledger-search-card {
    max-width: 100%;
    padding: 0 20px 20px;
  }

  .ledger-search-headline {
    font-size: 28px;
  }

  .ledger-search-fields-row {
    flex-direction: column;
  }

  .ledger-search-input-wrapper, .ledger-search-select, .ledger-search-select._w-select, .ledger-search-submit-btn, .ledger-search-submit-btn._w-button, ._w-select-parent._w-select {
    width: 100%;
  }

  .farm-ledger-hero-overlay {
    background-color: #f9f6f0eb;
  }

  .farm-ledger-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .farm-ledger-nav-menu {
    display: none;
  }

  .farm-ledger-heading {
    font-size: 40px;
  }

  .ledger-search-row {
    flex-direction: column;
    row-gap: 16px;
  }

  .ledger-search-input-wrap, .ledger-search-button, .ledger-search-button._w-button {
    width: 100%;
  }

  .ledger-trust-row {
    flex-direction: column;
    row-gap: 8px;
  }

  .ledger-trust-dot {
    display: none;
  }

  ._w-select-parent._w-select {
    width: 100%;
  }

  .ledger-book-mockup {
    flex-direction: column;
  }

  .ledger-book-fold {
    display: none;
  }

  .ledger-book-page {
    width: 100%;
    padding: 32px 24px;
  }

  .ledger-book-page.is-left {
    border-bottom: 1px solid #e8e3d9;
  }

  .ledger-signup-bar {
    padding: 32px 24px;
  }

  .ledger-signup-left {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }

  .ledger-signup-form, .ledger-signup-form._w-form, .ledger-signup-form._w-form {
    flex-direction: column;
    align-items: stretch;
    row-gap: 12px;
  }

  .ledger-signup-input.zip {
    width: 100%;
    max-width: none;
  }

  .ledger-signup-btn, .ledger-signup-btn._w-button, .ledger-signup-btn._w-button, .ledger-signup-btn._w-button {
    width: 100%;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .farm-footer-headline {
    font-size: 32px;
  }

  .farm-footer-form, .farm-footer-form._w-form {
    flex-direction: column;
  }

  .farm-footer-button, .farm-footer-button._w-button {
    width: 100%;
    margin-top: 4px;
  }

  .farm-footer-grid {
    text-align: center;
    flex-direction: column;
    row-gap: 32px;
    display: flex;
  }

  .farm-footer-socials, .farm-footer-legal {
    justify-content: center;
  }

  .farm-footer-col-brand {
    flex-direction: column;
    order: 1;
    align-items: center;
    display: flex;
  }

  .farm-footer-col-connect {
    order: 2;
  }

  .farm-footer-col-explore {
    order: 3;
  }

  .farm-footer-col-farmers {
    order: 4;
  }

  .about1 {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-overlay-farm {
    background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a33ec68061cf095781af804_ChatGPT%20Image%20Jun%2018%2C%202026%2C%2009_01_26%20AM.png"), linear-gradient(#00000080, #00000080);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: cover, auto;
  }

  .hero-headline-farm {
    font-size: 48px;
  }

  .hero-form-farm, .hero-form-farm._w-form {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
  }

  .hero-input-farm, .hero-input-farm._w-input {
    border-right-width: 1px;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .hero-button-farm, .hero-button-farm._w-button {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 100%;
  }

  .hero-subscribe-right-2 {
    padding: 60px 15px;
  }

  .trust-bar-section, .problem-section-farm {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .problem-headline-farm {
    font-size: 36px;
  }

  .fa-ledger-benefits-section {
    padding: 80px 22px;
  }

  .fa-ledger-benefits-container {
    row-gap: 34px;
  }

  .fa-ledger-benefits-heading {
    font-size: 32px;
    line-height: .98;
  }

  .fa-ledger-benefits-intro {
    font-size: 18px;
  }

  .fa-ledger-benefits-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fa-ledger-benefit-text {
    font-size: 13px;
  }

  .fa-ledger-benefits-button {
    text-align: center;
    width: 100%;
    max-width: 320px;
  }

  .fa-ledger-laptop-image {
    width: 112%;
    max-width: none;
  }

  .fa-why-choose-section {
    padding: 60px 22px;
  }

  .fa-why-choose-heading {
    max-width: 320px;
    font-size: 36px;
    line-height: 1.1;
  }

  .fa-why-choose-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fa-why-card {
    width: 100%;
    min-height: auto;
    padding: 26px 22px 24px;
  }

  .fa-why-card-icon {
    width: 50px;
    height: 50px;
  }

  .fa-why-card-title {
    font-size: 19px;
  }

  .fa-why-card-copy {
    font-size: 13px;
  }

  .section-farm-spotlight {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .farm-card-label {
    padding: 20px 24px 12px;
  }

  .farm-card-image {
    height: 260px;
  }

  .farm-card-content {
    padding: 24px 24px 32px;
  }

  .farm-stats-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .discover-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .discover-title {
    font-size: 36px;
  }

  .discover-search-form, .discover-search-form._w-form {
    flex-direction: column;
  }

  .discover-search-button, .discover-search-button._w-button {
    width: 100%;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .fa-ledger-benefits-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .steps-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .steps-heading-wrapper {
    margin-bottom: 48px;
  }

  .steps-heading {
    font-size: 32px;
  }

  .steps-line {
    display: none;
  }

  .why-choose-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .why-choose-heading {
    margin-bottom: 48px;
    font-size: 28px;
  }

  .why-choose-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .editorial-h1 {
    font-size: 40px;
  }

  .editorial-conversion-bar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .editorial-h2 {
    font-size: 28px;
  }

  .editorial-pull-quote-text {
    font-size: 22px;
  }

  .article-subhead {
    font-size: 17px;
  }

  .lead-capture-container {
    padding: 24px;
  }

  .search-bar {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    border-width: 0;
    flex-direction: column;
  }

  .search-divider {
    display: none;
  }

  .search-btn {
    width: 100%;
  }

  .farm-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .directory-hero {
    height: auto;
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .directory-hero-title {
    font-size: 40px;
  }

  .directory-hero-subtitle {
    font-size: 16px;
  }

  .search-card-container {
    margin-top: -60px;
  }

  .search-submit-btn {
    width: 100%;
  }

  .farm-directory-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .farm-directory-layout {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .farm-results-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .premium-search-section {
    flex-direction: column;
  }

  .premium-search-title {
    font-size: 36px;
  }

  .premium-search-subtitle {
    margin-bottom: 28px;
    font-size: 16px;
  }

  .premium-search-form, .premium-search-form._w-form, .premium-search-form._w-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .search-dropdown-wrapper, .search-submit-button, .search-submit-button._w-button, .search-submit-button._w-button {
    width: 100%;
  }

  .search-filters-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-left-col {
    width: 100%;
    padding: 48px 24px;
  }

  .hero-right-col {
    width: 100%;
    display: none;
  }

  .hero-form-row, .hero-form-row._w-form, .hero-form-row._w-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .form-dropdown-wrapper {
    width: 100%;
  }

  .farms-hero-headline {
    text-shadow: 0 4px 30px #0003;
    font-size: 36px;
  }

  .farms-hero-filter-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .farms-hero-submit-btn, .farms-hero-submit-btn._w-button {
    grid-column-start: span 1;
  }

  .farms-hero-popular {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-brand-three-3 {
    padding-left: 0;
  }

  .nav-menu-three-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-3 {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-2 {
    background-color: var(--new-color-green);
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .menu-button-4.w--open {
    background-color: var(--hi);
  }

  .navbar-brand-three-4 {
    padding-left: 0;
  }

  .nav-menu-three-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-4 {
    flex-direction: column;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

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

  .values-grid {
    flex-flow: column;
    display: flex;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .platform-card {
    grid-template-rows: auto;
  }

  .platform-icon-circle {
    aspect-ratio: auto;
    margin-left: -150px;
  }

  .button-9 {
    background-color: var(--_colors---new-deep-green);
    border-radius: 12px;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-15 {
    margin-top: 10px;
  }

  .navbar-brand-three-5 {
    padding-left: 0;
  }

  .nav-menu-three-5 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-5 {
    flex-direction: column;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-7.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-7.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-6 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-5 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-brand-three-6 {
    padding-left: 0;
  }

  .nav-menu-three-6 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-6 {
    flex-direction: column;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-8 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-8.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-8.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-7 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-17 {
    margin-top: 10px;
  }

  .menu-button-9.w--open {
    background-color: #0f3f32;
  }

  .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .div-block-18 {
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .section-11 {
    min-width: auto;
    min-height: auto;
    overflow: visible;
  }

  .heroimage {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: auto;
    min-height: 700px;
    display: flex;
  }

  .div-block-19 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .hero-section-farm {
    background-position: 100% 100%;
  }

  .code-6 {
    letter-spacing: 1px;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .trust-strip-container-farm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -75px;
    display: block;
  }

  .trust-strip-grid-farm {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    display: grid;
  }

  .founding-farms-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 500px;
    min-height: 370px;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .founding-farms-grid {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-right: 0;
  }

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

  .founding-copy-column {
    padding-right: 0;
  }

  .founding-heading {
    width: 450px;
    font-size: 23px;
  }

  .founding-description {
    width: 450px;
  }

  .founding-benefit-item {
    margin-top: 18px;
  }

  .founding-benefit-icon {
    min-width: 30px;
    max-width: 30px;
  }

  .founding-image {
    align-self: center;
  }

  .div-block-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center end;
    align-self: center;
    place-items: center;
    display: grid;
  }

  .div-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-auto-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .founding-farms-grid-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .founding-description-2 {
    width: 450px;
  }

  .founding-heading-2 {
    width: 450px;
    font-size: 23px;
  }

  .founding-farms-section-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 9.5fr 1fr 1fr;
    grid-auto-columns: 1.25fr;
    justify-content: center;
    align-items: flex-end;
    height: 600px;
    min-height: 400px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .founding-benefit-item-2 {
    margin-top: 18px;
  }

  .founding-copy-column-2 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-right: 0;
  }

  .founding-farms-container-2 {
    height: 100px;
  }

  .founding-benefit-item-4 {
    margin-top: 18px;
  }

  .image-19 {
    width: 400px;
    height: 300px;
    display: block;
  }

  .founding-benefit-item-5 {
    margin-top: 18px;
  }

  .navbar-logo-left-container-4 {
    max-width: 100%;
  }

  .navbar-brand-6 {
    padding-left: 0;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-9 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-9.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-9.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-9.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-4 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-8 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-18 {
    margin-top: 10px;
  }

  .community-launch-card {
    padding-bottom: 36px;
  }
}

@media screen and (max-width: 479px) {
  .button._w-button {
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
    white-space: nowrap;
  }

  .tablet-1-col-parent.tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  body {
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 2.87rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---h1-heading--h1-size: 2.15rem;
    --_typography---h1-heading--h1-line-height: 1.2em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .5em;
    --_typography---h2-heading--h2-size: 1.21rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: .91rem;
    --_typography---h3-heading--h3-line-height: 1.5em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 2rem;
    --_typography---h4-heading--h4-line-height: 1.5em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.5em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.5em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.2rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.4rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 1rem;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .75rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: 1rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1x);
    --_sizes---slider--4-slides: 1;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 1;
    --_sizes---slider--5-slides: 1;
    --_sizes---slider--1-5-slides: 1;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .75rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---container--container-width: 1280px;
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
    white-space: nowrap;
  }

  .image_heading-inline-inherit {
    margin-top: -1rem;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
  }

  ._w-button-parent, ._w-button-parent._w-button {
    white-space: nowrap;
  }

  .nav_dropdown-list-1.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .grid_2-col {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .grid_2-col.tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  .heading_hero.is-chrome {
    font-size: 3.5rem;
  }

  .button, .button._w-button, .button._w-button, .button._w-button, .button._w-button, .button._w-button, .button._w-button, .button._w-button, .button._w-button {
    white-space: nowrap;
  }

  .button.primary-cta {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .button._w-button {
    white-space: nowrap;
    white-space: nowrap;
  }

  .input_field.is-select {
    background-position: 96%;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.mobile-relative {
    position: relative;
  }

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

  .margin-left_none {
    margin-left: 0;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-group.is-align-center {
    justify-content: center;
    align-items: stretch;
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1, .slider_mask.is-3-slides-slide-1, .slider_mask.is-1half-slides-slide-1 {
    padding-right: 0%;
  }

  .slider_nav, .slider_nav.is-bottom-left {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .slider_arrow-icon {
    flex: 1;
  }

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

  .image_heading-inline {
    margin-top: -1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form_horizontal-wrapper {
    flex-direction: column;
  }

  .hide_mobile {
    display: none;
  }

  .is-select {
    background-position: 96%;
  }

  .width_100percent_mobile {
    width: 100%;
  }

  .navlogo {
    aspect-ratio: auto;
    object-fit: contain;
    width: 115px;
    height: auto;
    color: inherit;
    flex: 0 auto;
    margin-top: 0;
    margin-left: 10px;
    display: block;
    position: static;
  }

  .heading-responsive_large {
    font-size: 12cqw;
    line-height: 1.2;
  }

  .sg_logo.w--current {
    align-items: center;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-right: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-left: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
  }

  .position_sticky-bottom {
    position: relative;
  }

  .nav_container.is-island, .nav_container.is-dynamic-island {
    margin-top: var(--_sizes---gap--xxs-gap);
  }

  .nav_center {
    padding-right: var(--_sizes---gap--xxs-gap);
    padding-left: var(--_sizes---gap--xxs-gap);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .nav_menu-full-screen {
    padding: 0;
  }

  .nav_dropdown-list.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .footer_icon-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .slider_arrow {
    width: auto;
  }

  .slider_arrow.is-bottom {
    flex: 1;
    width: 50%;
  }

  .slider_arrow.is-top, .slider_arrow.is-top-overlay-next, .slider_arrow.is-top-overlay-previous, .slider_arrow.is-bottom-overlay-previous, .slider_arrow.is-bottom-overlay-next {
    order: 9999;
    width: 50%;
  }

  .ix-link-wrapper {
    flex-flow: column;
    display: flex;
  }

  .logo-link {
    color: inherit;
  }

  .image_inline {
    margin-top: -1rem;
  }

  .tablet-2-col {
    grid-template-columns: 1fr !important;
  }

  .display_none_mobile {
    display: none;
  }

  .body {
    background-color: var(--_colors---new-cream);
  }

  .hiw-title {
    font-size: 2rem;
  }

  .hiw-card {
    border-width: 2px;
    border-color: var(--_colors---forest);
    padding-top: 0;
  }

  .hiw-card-title, .hiw-card-desc {
    text-align: left;
  }

  .hiw-card-desc.is-prominent {
    color: var(--_colors---cream\<deleted\|variable-6f665c00-1765-d795-d4a1-0c674e8d44f2\>);
  }

  ._w-button-parent, ._w-button-parent._w-button, ._w-button-1-parent._w-button-1 {
    white-space: nowrap;
  }

  ._w-button-parent, ._w-button-parent._w-button {
    white-space: nowrap;
  }

  ._w-button-parent, ._w-button-parent._w-button {
    white-space: nowrap;
  }

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

  .problem-section {
    padding-top: var(--_sizes---spacing--4x);
    padding-bottom: var(--_sizes---spacing--4x);
  }

  .problem-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .problem-grid {
    row-gap: 16px;
  }

  .problem-headline {
    font-size: 32px;
  }

  .problem-image {
    aspect-ratio: 4 / 3;
  }

  .signup-form, .signup-form._w-form, .signup-form._w-form, .signup-form._w-form {
    flex-direction: column;
  }

  .form-input, .form-input._w-input, .form-input._w-select, .form-input._w-input, .form-input._w-select, .form-input._w-input, .form-input._w-input, .form-input._w-input, .form-input._w-input, .form-input._w-input, .form-input._w-input, .form-input._w-input {
    padding-bottom: 14px;
  }

  .benefits-title, .what-you-get-title {
    font-size: 2rem;
  }

  .hero-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-image-wrapper {
    height: 220px;
  }

  .hero-image {
    min-height: 300px;
  }

  .problem-header {
    margin-bottom: 32px;
  }

  .problem-card {
    padding: var(--_sizes---spacing--1-5x);
    border-top-width: 3px;
  }

  .problem-icon {
    margin-bottom: 16px;
  }

  .problem-card-title {
    margin-bottom: 12px;
    font-size: 1.5rem;
  }

  .problem-card-desc {
    font-size: 16px;
  }

  .hiw-premium-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hiw-premium-title {
    font-size: 2rem;
  }

  .hiw-premium-card {
    padding: 32px 24px;
  }

  .email-mockup-subject {
    font-size: 1.25rem;
  }

  .email-deal-action {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .email-deal-button {
    text-align: center;
    width: 100%;
  }

  .trust-section-new {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .trust-header-new {
    margin-bottom: 40px;
  }

  .trust-headline-new {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .trust-subhead-new {
    font-size: 16px;
  }

  .trust-grid-new {
    row-gap: 16px;
    margin-bottom: 40px;
  }

  .trust-card-new {
    padding: 24px 20px;
  }

  .trust-quote-new {
    margin-bottom: 24px;
    font-size: 18px;
  }

  .trust-vetting-new {
    row-gap: 32px;
    padding: 48px 24px;
  }

  .trust-vetting-title-new {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .trust-vetting-desc-new {
    font-size: 16px;
    line-height: 1.6;
  }

  .hero-headline {
    margin-top: 100px;
    padding-top: 0;
    font-size: 32px;
  }

  .hero-subheadline {
    margin-bottom: 32px;
    font-size: 16px;
  }

  .trust-dot {
    display: none;
  }

  ._w-input-parent, ._w-input-parent._w-input {
    padding-bottom: 14px;
  }

  .navbar-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-primary {
    text-align: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-premium-top-band {
    row-gap: 24px;
    padding: 40px 20px;
  }

  .footer-premium-cta-title {
    font-size: 28px;
  }

  .footer-premium-form {
    color: var(--_colors---charcoal\<deleted\|variable-ebad093b-f7c8-99fb-74a3-2657ffbd0dfc\>);
  }

  .footer-premium-input {
    min-height: 56px;
  }

  .footer-premium-submit {
    background-color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
    min-height: 56px;
    font-size: 18px;
  }

  .trust-vetting-badge-new {
    width: 80px;
    height: 80px;
  }

  .footer-premium-trust-text {
    margin-top: 20px;
    font-size: 15px;
  }

  .faq-section-premium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .faq-header-premium {
    margin-bottom: 40px;
  }

  .faq-title-premium {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .faq-subtitle-premium {
    font-size: 16px;
  }

  .faq-summary-premium {
    padding: 16px;
    font-size: 16px;
  }

  .faq-answer-premium {
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .faq-cta-button-premium {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

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

  .nav-menu-three {
    flex-direction: column;
  }

  .nav-link {
    padding: 5px 0;
    font-size: 11px;
  }

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

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .farmer-hero-section {
    min-height: 100svh;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .farmer-hero-headline {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 1.1;
  }

  .farmer-hero-subhead {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.5;
  }

  .farmer-hero-trust-bar {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    font-size: 14px;
  }

  .farmer-hero-trust-bar.is-custom {
    margin-top: 32px;
  }

  .hero-farmers-title {
    font-size: 32px;
  }

  .btn-primary, .btn-secondary {
    text-align: center;
    width: 100%;
  }

  .hero-farmers-trust {
    flex-direction: column;
    align-items: center;
  }

  .problem-heading {
    font-size: 2rem;
  }

  .solution-headline {
    font-size: 28px;
  }

  .primary-button {
    text-align: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .how-it-works-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .steps-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .step-title {
    letter-spacing: -.02px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .step-description {
    color: var(--wordinggray);
    font-family: Inter, sans-serif;
    font-size: 15px;
  }

  .early-access-headline {
    font-size: 32px;
  }

  .final-cta-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .form-title {
    font-size: 40px;
  }

  .hero-form-inline, .hero-form-inline._w-form {
    flex-direction: column;
    row-gap: 16px;
  }

  .form-input-inline, .form-input-inline._w-input {
    width: 100%;
    min-height: 60px;
  }

  .btn-accent-large, .btn-accent-large._w-button {
    width: 100%;
    min-height: 64px;
    margin-top: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .promise-heading {
    font-size: 1.875rem;
    line-height: 1.1;
  }

  .farm-ledger-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 0;
    margin-top: 0;
    padding: 48px 0;
    display: block;
    overflow: hidden;
  }

  .ledger-subheading {
    max-width: none;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1em;
  }

  .ledger-heading {
    font-size: 28px;
  }

  .mockup-content {
    padding: 24px 16px;
  }

  .farmer-spotlight, .product-details {
    padding: 20px 16px;
  }

  .product-button {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input {
    padding-bottom: 14px;
  }

  .premium-hero-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .premium-hero-headline {
    font-size: 2rem;
  }

  .premium-hero-subhead {
    margin-bottom: 40px;
    font-size: 1rem;
  }

  .premium-features-grid {
    grid-row-gap: 16px;
    margin-bottom: 40px;
  }

  .premium-feature-card {
    padding: 24px 20px;
  }

  .premium-feature-title {
    margin-bottom: 8px;
    font-size: 1.25rem;
  }

  .premium-feature-text {
    font-size: .9375rem;
  }

  .hero-button {
    box-sizing: border-box;
    width: 100%;
  }

  .hero-trust {
    flex-direction: column;
    row-gap: 12px;
  }

  .premium-feature-icon-wrapper {
    margin-bottom: 16px;
  }

  .farmer-hero-premium {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .farmer-hero-premium-headline {
    font-size: 32px;
  }

  .farmer-hero-premium-subheadline {
    font-size: 18px;
  }

  .farmer-hero-premium-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .farmer-hero-premium-btn-primary, .farmer-hero-premium-btn-secondary {
    text-align: center;
  }

  .problem-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .how-it-works-heading {
    font-size: 32px;
  }

  .steps-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .step-card {
    padding: 24px 16px;
  }

  .farmer-hero-section-premium {
    padding-top: 120px;
  }

  .farmer-hero-headline-premium {
    font-size: 2.75rem;
  }

  .farmer-hero-trust-bar-premium {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .farmer-hero-trust-dot-premium {
    display: none;
  }

  .hero-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

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

  .hero-heading {
    font-size: 32px;
  }

  .hero-subheading {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .hero-button-group {
    flex-direction: column;
    width: 100%;
  }

  .farmers-hero-title {
    font-size: 32px;
  }

  .farmers-step-card {
    padding: 32px 24px;
  }

  .farmers-hero-button {
    box-sizing: border-box;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .farmers-split-title {
    margin-top: 60px;
    font-size: 36px;
  }

  .farmers-split-button {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
  }

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

  .farmers-cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .farmers-cta-title {
    font-size: 2rem;
  }

  ._w-input-parent, ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input, ._w-input-parent, ._w-input-parent._w-input {
    padding-bottom: 14px;
  }

  .mission-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mission-title {
    text-align: center;
    font-size: 2rem;
  }

  .offer-headline, .final-cta-heading {
    font-size: 2rem;
  }

  .article-heading-2 {
    text-align: center;
    font-size: 25px;
  }

  .cta-button {
    display: none;
  }

  .fa-hero-image-wrapper {
    height: 220px;
  }

  .fa-body-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fa-cta-section {
    margin-top: 64px;
    margin-bottom: 64px;
    padding: 64px 24px;
  }

  .fa-cta-headline {
    font-size: 28px;
  }

  .premium-header-wrapper {
    padding-top: 110px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .premium-title {
    font-size: 32px;
    line-height: 1.2;
  }

  .premium-meta {
    color: var(--_colors---accent-gold\<deleted\|variable-088a089d-0f5a-1d22-8b8b-89ac625217a4\>);
    font-size: 12px;
  }

  .nav-container-premium {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-premium {
    background-color: var(--hi);
  }

  .nav-button-premium {
    background-color: var(--_colors---new-cream);
    border-radius: 20px;
  }

  .article-rich-text {
    margin-left: auto;
    padding: 48px 0;
  }

  .article-rich-text h2 {
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---font--heading-font: Fraunces, sans-serif;
    --_typography---h0-heading--h0-size: 2.87rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 600;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---h1-heading--h1-size: 2.15rem;
    --_typography---h1-heading--h1-line-height: 1.2em;
    --_typography---h1-heading--h1-weight: 400;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-margin-bottom: .5em;
    --_typography---h2-heading--h2-size: 1.21rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: .91rem;
    --_typography---h3-heading--h3-line-height: 1.5em;
    --_typography---h3-heading--h3-weight: 400;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: 0em;
    --_typography---h4-heading--h4-size: 2rem;
    --_typography---h4-heading--h4-line-height: 1.5em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.5em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.5em;
    --_typography---h6-heading--h6-weight: 400;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: 24px;
    --_typography---font--body-font: Montserrat, sans-serif;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.5em;
    --_typography---text-lg--lg-text-letter-spacing: .01em;
    --_typography---text-xl--xl-text-size: 1.2rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.4rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---body-size: 18px;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---text--text-size: 1rem;
    --_typography---font-body: Inter, sans-serif;
    --_typography---font-heading: "Playfair Display", sans-serif;
    --_typography---body: Inter, sans-serif;
    --_typography---text--text-line-height: 1.6em;
    --_typography---sans-clean: Inter, sans-serif;
    --_typography---serif-premium: "Playfair Display", sans-serif;
    --_typography---h1-size: 64px;
    --_typography---h2-size: 42px;
    --_typography---h3-size: 28px;
    --_typography---heading: "Cormorant Garamond";
    --_typography---font-family: Inter, sans-serif;
    --_typography---font--button-font: "Rethink Sans", sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_typography---font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 30px;
  }

  .article-rich-text h1 {
    font-size: 40px;
  }

  .article-rich-text h3 {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 1.15rem;
  }

  .journal-card-image-wrapper {
    text-align: left;
  }

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

  .journal-card-title {
    color: #111;
    font-family: Cormorant Garamond;
    line-height: 1;
  }

  .article-body-container {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading {
    font-size: 24px;
  }

  .about-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-hero-heading {
    font-size: 32px;
  }

  .about-hero-image-wrapper {
    height: 400px;
  }

  .mission-heading {
    font-size: 36px;
  }

  .mission-copy {
    font-size: 18px;
  }

  .hero-cta-button {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .about-hero-title {
    font-size: 2.5rem;
  }

  .about-hero-cta {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    display: block;
  }

  .hero-editorial {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-editorial-content {
    margin-top: 10px;
  }

  .hero-editorial-image-wrapper {
    height: 300px;
  }

  .pain-section-premium {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pain-headline-premium {
    font-size: 36px;
  }

  .pain-body-premium {
    font-size: 18px;
  }

  .mission-premium-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mission-premium-content {
    column-gap: 16px;
  }

  .mission-premium-headline {
    font-size: 36px;
  }

  .mission-premium-image-wrapper {
    height: 300px;
  }

  .hiw-premium-headline {
    font-size: 36px;
  }

  .values-premium-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .values-premium-headline {
    font-size: 36px;
  }

  .values-premium-title {
    font-size: 28px;
  }

  .difference-premium-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .difference-premium-headline {
    font-size: 36px;
  }

  .difference-premium-subhead {
    font-size: 18px;
  }

  .difference-premium-card {
    padding: 32px 24px;
  }

  .final-cta-premium-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .final-cta-premium-headline {
    font-size: 40px;
  }

  .final-cta-premium-subhead {
    font-size: 18px;
  }

  .final-cta-premium-button {
    padding: 16px 24px;
    font-size: 16px;
  }

  .story-headline {
    text-align: left;
    font-size: 40px;
    line-height: 1.1;
  }

  .body-3 {
    background-color: var(--_colors---new-cream);
    padding-left: 0;
    padding-right: 0;
  }

  .h1 {
    font-size: 40px;
  }

  .h2 {
    font-size: 32px;
  }

  .hero-title {
    font-size: 36px;
  }

  .section-divider {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .farm-deals-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .deals-title {
    font-size: 32px;
  }

  .deals-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .search-input-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .status-container {
    flex-direction: column;
    gap: 8px;
    display: flex;
  }

  .status-divider {
    display: none;
  }

  .deals-grid-premium {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-paragraph {
    font-size: 18px;
  }

  .hero-gradient-overlay {
    background-image: linear-gradient(to right, #fdfbf7 60%, #fdfbf7e6 80%, #fdfbf700 100%);
  }

  .hero-content-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-farms-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .markets-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .markets-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .markets-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .search-form, .cta-form, .cta-form._w-form {
    flex-direction: column;
  }

  .logo-image {
    width: 140px;
  }

  .how-it-works-title {
    font-size: 32px;
  }

  .how-it-works-divider {
    margin-bottom: 48px;
  }

  .hero-card {
    padding: 24px 16px;
  }

  .farm-ledger-hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .farm-ledger-heading {
    margin-top: 156px;
  }

  .signup-bar {
    padding: 24px 20px;
  }

  .signup-content-left {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .signup-button, .signup-button._w-button, .signup-button._w-button, .signup-button._w-button {
    width: 100%;
  }

  .signup-container {
    padding: 32px 24px;
  }

  .jk {
    width: 50%;
  }

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

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    border-color: var(--_colors---borderfooter\<deleted\|variable-99ebcc7b-eb7f-be08-2dfd-855be9df7844\>);
    background-color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
    letter-spacing: -.2px;
    border-radius: 10px;
    width: 100%;
    height: 52px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 10px;
  }

  .button-primary-4 {
    letter-spacing: .01em;
    background-color: #0a3d2e;
    border: 1px solid #000;
    width: 100%;
    height: 54px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .signup-form-inner, .signup-form-inner._w-form {
    flex-direction: column;
    align-items: stretch;
    row-gap: 12px;
  }

  .farm-footer-cta {
    background-position: 50%;
  }

  .farm-footer-cta-overlay {
    background-image: linear-gradient(161deg, var(--fontcolor), var(--wordinggray) 70%, white);
    opacity: 0;
  }

  .farm-footer-headline {
    color: var(--_colors---new-cream);
    font-family: Cormorant Garamond;
    font-size: 35px;
  }

  .farm-footer-subhead {
    opacity: .74;
    color: var(--_colors---new-cream);
    font-size: 15px;
  }

  .farm-footer-form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 0px none var(--_colors---borderfooter\<deleted\|variable-99ebcc7b-eb7f-be08-2dfd-855be9df7844\>);
    background-color: var(--_colors---core-color-tint--neutral-inverse-a30\<deleted\|variable-7029e880-a0ea-134e-7bec-bb969c7481a3\>);
    width: 80%;
    max-width: 340px;
    color: var(--_colors---bye\<deleted\|variable-be1560b9-a3fe-e87d-1d4d-6bcfcf9603e0\>);
    text-align: left;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 0;
    display: block;
  }

  .hero-overlay-farm {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a33ec68061cf095781af804_ChatGPT%20Image%20Jun%2018%2C%202026%2C%2009_01_26%20AM.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-container-farm {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 80%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0% 40px;
  }

  .hero-content-farm {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-headline-farm {
    font-size: 2.25rem;
  }

  .hero-paragraph-farm {
    margin-bottom: 2rem;
    font-family: Inter, sans-serif;
    font-size: 15px;
    line-height: 1.4;
  }

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

  .hero-split-3 {
    margin-bottom: 0;
  }

  .hero-form-3 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .button-primary-5 {
    letter-spacing: 2px;
    font-family: Inter, sans-serif;
  }

  .trust-bar-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-size: 12px;
  }

  .trust-bar-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .trust-bar-paragraph {
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
  }

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

  .problem-headline-farm {
    font-size: 30px;
    line-height: .85;
  }

  .problem-card-farm {
    padding: 32px 24px;
  }

  .problem-card-heading-farm {
    font-size: 18px;
  }

  .problem-card-text-farm {
    font-size: 15px;
    line-height: 1.4;
  }

  .farm-card {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .farm-card-image {
    max-width: 100%;
    height: 100%;
    min-height: 0;
  }

  .farm-card-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 100%;
    min-height: 0;
  }

  .discover-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .discover-title {
    letter-spacing: -.02px;
    font-size: 28px;
    line-height: .85;
  }

  .discover-subtitle {
    font-size: 15px;
  }

  .discover-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .discover-card-title {
    font-family: Cormorant Garamond;
  }

  .discover-card-desc {
    font-size: 15px;
    line-height: 1.4;
  }

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

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .fa-exact-heading {
    letter-spacing: -.02px;
    font-family: Cormorant Garamond;
    font-size: 30px;
    line-height: .85;
  }

  .fa-exact-paragraph {
    font-size: 15px;
  }

  .fa-exact-check {
    color: var(--_colors---new-cream);
  }

  .fa-exact-list-text {
    color: var(--_colors---new-cream);
    font-size: 14px;
  }

  .fa-exact-btn {
    font-size: 14px;
  }

  .steps-container {
    flex-flow: column;
    display: flex;
  }

  .steps-heading-wrapper {
    margin-bottom: 0;
  }

  .steps-heading {
    letter-spacing: -.02px;
    font-size: 30px;
    line-height: .85;
  }

  .why-choose-heading {
    letter-spacing: -.02px;
    line-height: .85;
  }

  .why-choose-card-title {
    letter-spacing: -.02px;
    font-family: Cormorant Garamond;
    font-size: 18px;
  }

  .why-choose-card-text {
    color: var(--wordinggray);
    font-family: Inter, sans-serif;
    font-size: 15px;
  }

  .bold-text-11, .bold-text-12 {
    font-size: 18px;
  }

  .editorial-nav {
    padding: 20px 24px;
  }

  .editorial-nav-links {
    display: none;
  }

  .editorial-header-section {
    padding: 56px 24px 48px;
  }

  .editorial-h1 {
    font-size: 42px;
  }

  .editorial-subhead {
    font-size: 17px;
  }

  .editorial-form, .editorial-form._w-form {
    flex-direction: column;
  }

  .editorial-input, .editorial-input._w-input, .editorial-button, .editorial-button._w-button {
    width: 100%;
  }

  .editorial-p {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .editorial-h2 {
    margin-top: 28px;
    margin-bottom: 12px;
    font-size: 28px;
  }

  .editorial-h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .editorial-blockquote {
    padding-left: 16px;
    font-size: 18px;
  }

  .fa-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fa-nav-links {
    display: none;
  }

  .fa-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fa-h1 {
    font-size: 40px;
  }

  .fa-h2 {
    font-size: 30px;
  }

  .fa-p {
    font-size: 18px;
  }

  .fa-featured-img, .fa-feat-img {
    height: 240px;
  }

  .container-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    opacity: 1;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-field {
    width: 100%;
    color: var(--_colors---forest);
    text-align: center;
    border-radius: 7px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .form-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .submit-button-2 {
    background-color: var(--gold-farm);
    border-radius: 8px;
    margin-top: 0;
    font-weight: 500;
  }

  .container-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .farm-directory-section {
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: relative;
    bottom: -35px;
  }

  .farm-directory-container {
    flex-flow: column;
    max-width: 100%;
    display: flex;
  }

  .farm-directory-heading {
    font-size: 34px;
  }

  .farm-directory-layout {
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .farm-results-panel {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .farm-results-grid {
    grid-column-gap: 7px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: 100%;
    display: grid;
    overflow: hidden;
  }

  .farm-card-img-element {
    object-fit: cover;
    height: 220px;
    position: static;
  }

  .farm-card-title {
    font-size: 30px;
  }

  .farm-results-list {
    max-width: 100%;
    display: block;
    overflow: hidden;
  }

  .collection-list-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid;
  }

  .farm-buy-option-pill {
    text-align: center;
    font-size: 12px;
  }

  ._w-input-parent {
    padding-bottom: 14px;
  }

  .premium-search-section {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .premium-search-form, .premium-search-form._w-form, .premium-search-form._w-form {
    flex-direction: column;
    align-items: stretch;
  }

  .search-dropdown-wrapper {
    width: 100%;
  }

  .search-filters-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .farms-hero-section {
    background-image: none;
    margin-bottom: 0;
  }

  .farms-hero-bg {
    z-index: 0;
    background-color: var(--_colors---text-link--link-secondary-hover);
    opacity: .78;
    flex-flow: column;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .farms-hero-overlay {
    background-color: var(--_colors---input--input-primary-border);
    background-image: none;
  }

  .farms-hero-container {
    flex-flow: column;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    bottom: 0;
    overflow: visible;
  }

  .farms-hero-content {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    bottom: 0;
    left: 0;
    overflow: visible;
  }

  .farms-hero-headline {
    max-width: none;
    color: var(--_colors---new-cream);
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 40px;
    line-height: 1.1em;
    position: relative;
    top: 0;
  }

  .farms-hero-subheadline {
    opacity: .83;
    max-width: none;
    color: var(--_colors---new-cream);
    letter-spacing: -.03px;
    line-height: .85;
  }

  .farms-hero-form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .farms-hero-field-group {
    display: block;
  }

  .farms-hero-field-label {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .farms-hero-input {
    letter-spacing: 0;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 20px;
  }

  .farms-hero-select {
    height: 40px;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .farms-hero-submit-btn {
    margin-top: 26px;
    padding-top: 0;
  }

  .floating-search-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: .81;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin: -130px 15px 32px 0;
    padding: 24px 20px;
    display: flex;
    position: relative;
    bottom: -104px;
  }

  .search-form-inner {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .div-block-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

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

  .bold-text-13 {
    font-size: 17px;
  }

  .collection-list-wrapper-3 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .button-5 {
    width: 100%;
    min-width: 0;
    height: 48px;
    position: static;
  }

  .results-top-bar {
    flex-flow: column;
    padding-bottom: 0;
  }

  .sort-control {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    display: flex;
  }

  .code-2 {
    letter-spacing: -.1px;
    margin-bottom: -27px;
    margin-left: 0;
    font-size: 12px;
  }

  .sort-label {
    font-size: 10px;
  }

  .select-field {
    width: 80px;
    height: 40px;
    padding-left: 5px;
    padding-right: 20px;
  }

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

  .nav-menu-three-3 {
    flex-direction: column;
  }

  .button-primary-6 {
    background-color: var(--_colors---new-cream);
    color: var(--new-color-green);
    border-radius: 20px;
  }

  .navbar-wrapper {
    color: var(--border);
  }

  .nav-menu-two {
    background-color: var(--new-color-green);
    border-radius: 0;
    flex-direction: column;
    margin-top: 0;
  }

  .navbar-wrapper-2 {
    z-index: 9999;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 82px;
    height: 82px;
    margin-bottom: 0;
    padding: 0 20px;
    display: flex;
    position: relative;
    top: auto;
  }

  .navbar-brand-3.w--current {
    z-index: 51;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 160px;
    min-width: 160px;
    height: 82px;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .nav-menu-wrapper-2 {
    z-index: 50;
    background-color: var(--_colors---new-deep-green);
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 0;
    height: 82px;
    padding: 0 20px;
    display: block;
    position: absolute;
    inset: 0;
  }

  .nav-menu-2 {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_colors---transparent);
    background-image: linear-gradient(to bottom, var(--_colors---new-deep-green), var(--_colors---new-deep-green)), linear-gradient(to bottom, var(--_colors---text-color--text-secondary), var(--_colors---text-color--text-secondary));
    opacity: 1;
    mix-blend-mode: normal;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    padding: 20px 24px;
    font-size: 12px;
    list-style-type: none;
    display: flex;
    position: relative;
    top: 25%;
    left: 0;
    right: 0;
  }

  .nav-link-4 {
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    display: block;
  }

  .mobile-margin-top-13 {
    width: 100%;
    margin-top: 0;
    font-size: 12px;
    display: block;
    overflow: auto;
  }

  .nav-button-wrapper {
    flex: none;
    order: 9999;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-left: auto;
    font-size: 12px;
    display: flex;
  }

  .button-primary-7 {
    flex-flow: column;
    width: 80%;
    max-width: 340px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 14px;
    font-size: 10px;
    display: flex;
  }

  .menu-button-4 {
    z-index: 1001;
    background-color: var(--hi);
    width: 50px;
    height: 50px;
    color: var(--_colors---forest);
    border-radius: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 10px 0 10px 10px;
    display: flex;
    top: 0;
    box-shadow: 0 24px 15px 10px #0003;
  }

  .menu-button-4.w--open {
    background-color: var(--wordinggray);
  }

  .icon-2 {
    z-index: 1000;
    width: 15px;
    height: 24px;
    color: var(--_colors---new-cream);
    flex-flow: row;
    display: block;
    position: relative;
  }

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

  .nav-menu-three-4 {
    flex-direction: column;
  }

  .section-mission-values {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--_colors---new-cream);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

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

  .text-intro {
    padding-left: 0;
  }

  .values-grid {
    flex-flow: column;
    display: flex;
  }

  .value-card {
    background-color: var(--_colors---new-card-cream);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .story-grid {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .block-quote-3 {
    color: var(--new-color-green);
  }

  .what-we-stand-for {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 0px none var(--fontcolor);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-block-12 {
    border-bottom: 5px solid var(--gold-farm);
    border-left: 0px solid var(--gold-farm);
    border-right-style: none;
    border-right-width: 0;
    font-family: Cormorant Garamond;
  }

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

  .hero-about-us {
    margin-top: 0;
  }

  .button-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 15px;
  }

  .div-block-13 {
    text-align: center;
    padding-top: 29px;
    font-family: Inter, sans-serif;
  }

  .text-block-13 {
    margin-bottom: 0;
  }

  .div-block-14 {
    border-right-width: 0;
  }

  .howitworksplatform {
    background-color: var(--_colors---new-cream);
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .v.platform-card-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .platform-card {
    background-color: var(--tr);
  }

  .platform-card-content {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .platform-check-text {
    font-size: 12px;
  }

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

  .centered-heading {
    margin-bottom: 24px;
  }

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

  .impact-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .our-impact {
    text-align: left;
    padding-right: 20px;
  }

  .impact-icon-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .bold-text-15 {
    letter-spacing: -.02px;
    font-size: 18px;
  }

  .paragraph-8 {
    margin: 40px auto 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-light-2 {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

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

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 40px;
  }

  .footer-bottom-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .section-8 {
    display: flex;
  }

  .impact-image-card {
    text-align: center;
  }

  .bold-text-16 {
    opacity: .8;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
  }

  .image-13 {
    min-width: 170px;
    max-width: none;
  }

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

  .nav-menu-two-2 {
    flex-direction: column;
  }

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

  .nav-menu-three-5, .nav-menu-two-3 {
    flex-direction: column;
  }

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

  .nav-menu-three-6 {
    flex-direction: column;
  }

  .list-item-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    list-style-type: none;
    display: flex;
  }

  .list-item-4 {
    width: 100%;
    font-size: 12px;
    display: block;
  }

  .section-9 {
    flex-flow: column;
    padding-top: 60px;
    display: flex;
  }

  .grid-how-it-works {
    flex-flow: column;
    display: flex;
  }

  .heading-12 {
    min-height: 35px;
    margin-bottom: 0;
  }

  .headlinenotu {
    color: var(--_colors---new-cream);
    font-family: Cormorant Garamond;
    font-size: 35px;
    line-height: 1em;
    position: relative;
    bottom: -77px;
  }

  .mobile-nav-link {
    width: 100%;
    color: var(--_colors---new-cream);
    text-align: center;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2px;
    text-decoration: none;
  }

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

  .new-logo-wrap {
    z-index: 9999;
    flex-flow: row;
    order: -9999;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 140px;
    min-width: 140px;
    height: 82px;
    display: flex;
    position: static;
    top: 0;
    left: 20px;
  }

  .menu-button-9 {
    z-index: 1001;
    color: #1a3c34;
    background-color: #0f3f32;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 10px 10px 10px 0;
    display: flex;
    box-shadow: 0 24px 15px 10px #0003;
  }

  .menu-button-9.w--open {
    background-color: #333;
  }

  .icon-3 {
    z-index: 1000;
    color: #f9f6f0;
    text-align: left;
    flex-flow: row;
    width: 14px;
    height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
  }

  .text-block-18 {
    letter-spacing: .1px;
    width: 350px;
    min-width: 200px;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 1.4em;
    display: flex;
  }

  .section-10 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a31f76ce62d9d1a088700d5_9e8002b5-74fd-4cdc-852e-b84d09240f36.png");
    background-size: auto, cover;
    height: 400px;
  }

  .hiw-hero-heading {
    padding-top: 140px;
    font-size: 40px;
    line-height: 40px;
  }

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

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .direct-section {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .direct-split-grid {
    display: block;
  }

  .direct-image-wrap {
    flex-flow: column;
    display: flex;
  }

  .section-11 {
    min-width: 0;
    padding-bottom: 0;
  }

  .heroimage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--_colors---text-color--text-accent-on-primary-hover), var(--_colors---text-color--text-accent-on-primary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a31f76ce62d9d1a088700d5_9e8002b5-74fd-4cdc-852e-b84d09240f36.png");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: auto;
    min-height: auto;
    padding-right: 0;
    display: flex;
  }

  .div-block-19 {
    flex-flow: column;
    width: auto;
    min-width: 0%;
    max-width: none;
    margin: 0 auto 62px;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .about-hero-content {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 0;
    display: block;
    overflow: hidden;
  }

  .heading-13 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    opacity: .81;
    flex-flow: column;
    width: 100%;
    padding-right: 10px;
    font-size: 40px;
    display: flex;
  }

  .paragraph-13 {
    flex-flow: column;
    width: auto;
    max-width: none;
    padding-left: 5px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 20px;
    display: flex;
  }

  .button-12 {
    text-align: center;
    width: 300px;
    height: 60px;
    padding-left: 20px;
    font-size: 15px;
  }

  .farm-benefits-section {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .farm-benefits-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    min-width: 100%;
    display: flex;
    position: relative;
  }

  .benefits-top-wrap {
    flex-flow: column;
  }

  .bold-text-18 {
    flex-flow: column;
    max-width: none;
    font-size: 40px;
    line-height: 1.2em;
    display: flex;
  }

  .div-block-23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .benefit-card-new {
    width: 100%;
  }

  .bold-text-19 {
    line-height: 1.5rem;
  }

  .how-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f9f6f0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .how-panel {
    background-color: #fffdf8;
    border: 1px solid #e3dacb;
    border-radius: 28px;
    width: 100%;
    margin: 0 auto;
    padding: 72px 0 64px;
    box-shadow: 0 18px 50px #00000026;
  }

  .how-to-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .how-eyebrow-row {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .how-eyebrow-line {
    width: 46px;
  }

  .how-eyebrow {
    line-height: 1em;
  }

  .how-heading {
    text-align: center;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
  }

  .how-subtext {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-steps-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .how-step-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    margin-bottom: 87px;
  }

  .section-12 {
    flex-flow: column;
    display: flex;
  }

  .hi {
    background-image: linear-gradient(to bottom, var(--_colors---text-color--text-accent-on-primary-hover), var(--_colors---text-color--text-accent-on-primary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a2c6603d75ab0b3d86d865d_tYYDi.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
  }

  .bye {
    background-image: linear-gradient(to bottom, var(--_colors---text-color--text-accent-on-primary-hover), var(--_colors---text-color--text-accent-on-primary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a381068af1457eb378a42f6_ChatGPT%20Image%20Jun%2021%2C%202026%2C%2012_24_41%20PM.png");
    background-position: 0 0, 100%;
    background-size: auto, auto;
    height: 500px;
  }

  .farmers-hero-section-landing-page {
    background-image: linear-gradient(to bottom, var(--_colors---text-link--link-secondary-hover), var(--_colors---text-link--link-secondary-hover)), url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a3adc9bceccc0b726385d06_ChatGPT%20Image%20Jun%2023%2C%202026%2C%2003_18_46%20PM%20(1).png");
    background-position: 0 0, 50%;
    flex-flow: column;
    min-height: 0;
    overflow: visible;
  }

  .farm-hero-title-landing {
    font-size: 40px;
  }

  .farmers-hero-text-landing {
    letter-spacing: -.2px;
    max-width: none;
    margin-bottom: 0;
  }

  .farmes-proof-item {
    font-size: 14px;
  }

  .farmers-hero-button-landing {
    font-size: 12px;
  }

  .button-13 {
    background-color: var(--_farm-theme---accent);
    font-size: 12px;
    line-height: 20px;
  }

  .farmers-info-section-landing {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .farmers-top-row---landing {
    grid-template-columns: 1.75fr;
    grid-auto-flow: column;
  }

  .farmers-top-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    min-width: auto;
  }

  .heading-15 {
    font-size: 25px;
  }

  .farmers-center-heading {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 40px;
  }

  .div-block-24 {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .farmers-card {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-width: 2px;
    border-color: var(--_colors---text-link--link-secondary-hover);
    border-radius: 20px;
    min-height: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 3px 2px 5px 3px #0003;
  }

  .farmers-card-title {
    margin-top: 0;
  }

  .info {
    font-size: 14px;
    line-height: 1em;
  }

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

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

  .nav-logo-farm {
    width: 100px;
  }

  .hero-section-farm {
    background-image: url("https://cdn.prod.website-files.com/6a206a3c05a065882600a069/6a67d9d8be7c31d15f91f02e_ChatGPT%20Image%20Jul%2027%2C%202026%2C%2006_20_56%20PM.png");
    background-position: 0%;
    background-size: cover;
    min-height: auto;
    padding-top: 60px;
  }

  .hero-eyebrow-farm {
    text-align: center;
    width: 100%;
    height: 100%;
    min-height: 100%;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .coming-soon-pill-farm {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 40%;
    padding-bottom: 5px;
  }

  .hero-headliner-farm-page {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    line-height: 80px;
    display: flex;
  }

  .code-6 {
    text-align: left;
    letter-spacing: -1px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 35px;
    display: flex;
  }

  .hero-subheading-farm {
    margin-bottom: 40px;
    line-height: 1.2em;
  }

  .hero-description-farm {
    display: none;
  }

  .hero-buttons-farm {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    max-width: 800px;
    margin-bottom: 10px;
  }

  .button-primary-farm {
    background-color: var(--_colors---farm-deep-green);
    text-align: center;
    flex-flow: row;
    width: 140px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 12px;
  }

  .button-secondary-farm {
    flex-flow: column;
  }

  .trust-strip-container-farm {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trust-strip-grid-farm {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .trust-item-farm {
    border-style: solid;
    border-width: 0;
  }

  .trust-title-farm {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
    line-height: 1em;
  }

  .text-block-21 {
    font-size: 14px;
    line-height: 1em;
  }

  .founding-farms-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 500px;
    min-height: 500px;
    display: flex;
  }

  .founding-farms-container {
    flex-flow: row;
    width: 400px;
    max-width: 100%;
    min-height: 0;
    display: flex;
  }

  .founding-farms-grid {
    flex-flow: row;
  }

  .founding-badge-embed {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100px;
    height: 20%;
    min-height: 40px;
    display: flex;
  }

  .founding-copy-column {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 200px;
    font-size: 14px;
  }

  .founding-heading {
    width: 400px;
    max-width: none;
  }

  .founding-subheading {
    width: 350px;
  }

  .founding-description {
    max-width: 350px;
  }

  .founding-note {
    width: 320px;
  }

  .div-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 40px 40px 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .founding-note-2 {
    font-size: 11px;
    line-height: 1em;
  }

  .founding-badge-image {
    max-width: none;
  }

  .founding-farms-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: 233px auto auto;
    grid-template-columns: 150px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
    position: relative;
    top: -176px;
  }

  .founding-description-2 {
    width: 350px;
    font-size: 16px;
    line-height: 1.2em;
  }

  .founding-heading-2 {
    text-align: left;
    width: auto;
    margin-top: 20px;
    font-size: 25px;
    line-height: 1.2em;
  }

  .founding-farms-section-2 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template: ". . ."
                   ". Area Area"
                   ". . ."
                   / 9.5fr 1fr;
    grid-auto-columns: 1.25fr;
    justify-content: center;
    align-items: center;
    height: 200%;
    min-height: 200%;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .founding-copy-column-2 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    position: relative;
    top: -41px;
  }

  .become-founding-farms {
    width: auto;
    height: auto;
    margin-top: 183px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .image-19 {
    width: 80%;
    max-width: none;
    height: 40%;
    margin-bottom: 141px;
    transition: opacity .2s;
    position: relative;
    top: 98px;
    left: auto;
  }

  .div-block-31 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    top: 23px;
  }

  .div-block-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    top: 68px;
    bottom: -104px;
  }

  .transparency-section {
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15%;
    display: flex;
    position: relative;
  }

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

  .transparency-eyebrow-farm {
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 1em;
  }

  .transparency-heading {
    font-size: 35px;
    line-height: 35px;
  }

  .transparency-intro {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.2em;
  }

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

  .transparency-card-farm {
    min-height: 0;
    margin-top: 0;
    padding: 40px 0;
  }

  .trust-card-title {
    font-size: 25px;
    line-height: 1em;
  }

  .trust-card-copy {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.2em;
  }

  .founding-final-section {
    padding-top: 20px;
  }

  .founding-final-eyebrow {
    text-align: center;
    font-size: 14px;
    line-height: 1em;
  }

  .founding-final-heading {
    font-size: 35px;
    line-height: 35px;
  }

  .founding-final-intro {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.2em;
  }

  .founding-final-main-grid {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .founding-final-image-farm {
    width: 100%;
    height: 0%;
    min-height: 0;
  }

  .founding-final-benefits-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .85fr;
    grid-auto-flow: row;
    align-self: center;
    place-items: center;
    max-width: none;
    position: relative;
    left: 29px;
  }

  .founding-final-benefit-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 0;
    padding: 0 5px;
    display: flex;
  }

  .founding-final-benefit-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 1em;
  }

  .founding-final-benefit-copy {
    text-align: center;
    font-size: 16px;
  }

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

  .nav-menu-two-4 {
    flex-direction: column;
  }

  .paths-section {
    flex-flow: column;
    display: flex;
  }

  .paths-header {
    font-size: 14px;
  }

  .paths-eyebrow-text {
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 1em;
  }

  .paths-heading {
    font-size: 35px;
    line-height: 35px;
  }

  .paths-intro {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.2em;
  }

  .paths-cards-grid {
    flex-flow: column;
    display: flex;
  }

  .path-card.is-conventional {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
  }

  .path-card-header {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .path-card-title {
    font-size: 23px;
    line-height: 1em;
  }

  .path-step-label, .path-step-label.is-allegiance {
    font-size: 14px;
  }

  .path-benefits-grid.is-farm {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-18 {
    font-size: 14px;
    line-height: 1em;
  }

  .conventional-question-description {
    font-size: 12px;
    line-height: 1.2em;
  }

  .farm-ledger-container {
    flex-flow: column;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .farm-ledger-main-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .ledger-intro {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: visible;
  }

  .ledger-eyebrow {
    padding-left: 10px;
  }

  .ledger-heading-ledger {
    padding-left: 10px;
    font-size: 35px;
    line-height: 35px;
  }

  .ledger-copy-line {
    margin-left: 10px;
    padding-left: 0;
  }

  .ledger-description {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1em;
  }

  .ledger-waitlist-card {
    padding-left: 10px;
  }

  .heading-20 {
    line-height: 1em;
  }

  .par--body-farm-ledger {
    font-size: 14px;
    line-height: 1em;
  }

  .farm-ledger-preview {
    flex-flow: column;
    max-width: none;
    margin-top: 21px;
    padding: 47px 8px 8px;
    display: flex;
    overflow: hidden;
  }

  .ledger-sample-badge {
    padding-top: 15px;
    top: 5px;
  }

  .ledger-preview-card {
    width: 100%;
    max-width: 100%;
    min-height: auto;
  }

  .ledger-preview-header {
    padding: 30px 14px 16px;
  }

  .ledger-preview-image-text, .bold-text-23 {
    font-size: 35px;
    line-height: 35px;
  }

  .ledger-highlights-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ledger-highlights-label {
    font-size: 14px;
    line-height: 1em;
  }

  .ledger-highlight-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .ledger-highlight-title {
    font-size: 14px;
    line-height: 1em;
  }

  .ledger-highlight-copy {
    font-size: 12px;
    line-height: 1.2em;
  }
}

#w-node-_6033ba81-6c67-a13d-cdd2-3b577c9a06a9-2600a0b4 {
  justify-self: start;
}

#w-node-_9a86e856-3aba-e441-13fd-aa9af6494938-2600a0b4, #w-node-_0ec2da93-5f27-f70b-e84e-a2cebcf04235-2600a0b4 {
  align-self: end;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f0a6-2600a0b4, #w-node-bf721a9b-1434-78ca-51db-abf16c65f0f3-2600a0b4, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1ac-2600a0b4, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1fd-2600a0b4 {
  align-self: start;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f20e-2600a0b4, #w-node-bf721a9b-1434-78ca-51db-abf16c65f210-2600a0b4 {
  justify-self: center;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f6fb-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f702-2600a0b4, #w-node-bf721a9b-1434-78ca-51db-abf16c65f704-2600a0b4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f706-2600a0b4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a29-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a33-2600a0b4, #w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a35-2600a0b4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a37-2600a0b4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f787-2600a0b4 {
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103ae9-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-2600a0b4 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-2600a0b4 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-2600a0b4 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-2600a0b4 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-2600a0b4 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8b-2600a0b4 {
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8d-2600a0b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-2600a0b4 {
  align-self: end;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-2600a0b4 {
  align-self: stretch;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d94-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d97-2600a0b4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9b-2600a0b4 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9c-2600a0b4 {
  grid-area: 1 / 9 / 2 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9d-2600a0b4 {
  grid-area: 3 / 6 / 4 / 8;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9e-2600a0b4 {
  grid-area: 5 / 3 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9f-2600a0b4 {
  grid-area: 5 / 10 / 6 / 12;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da4-2600a0b4 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da5-2600a0b4 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da6-2600a0b4 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-2600a0b4 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-2600a0b4 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-2600a0b4 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-2600a0b4 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-2600a0b4 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-2600a0b4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db6-2600a0b4 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-2600a0b4 {
  grid-area: 4 / 6 / 5 / 8;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-2600a0b4 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dbb-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dbc-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc0-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc1-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc2-2600a0b4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc3-2600a0b4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc4-2600a0b4 {
  grid-area: 1 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dcd-2600a0b4 {
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd2-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd3-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd9-2600a0b4 {
  order: 0;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103ddb-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de1-2600a0b4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de7-2600a0b4 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de8-2600a0b4 {
  grid-area: 2 / 4 / 6 / 7;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de9-2600a0b4 {
  grid-area: 3 / 2 / 7 / 5;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-2600a0b4 {
  grid-area: 4 / 3 / 8 / 6;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103df8-2600a0b4 {
  align-self: center;
}

#w-node-ab6c8e6d-4c0d-ffcb-0c14-e9148238b43c-2214fd69 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-e32a2954-0a84-4731-a858-8eb0c625fd10-2214fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f550a0d-44cc-986a-5a37-a1668dd693b8-2214fd69 {
  place-self: auto;
}

#w-node-_953dc01a-24f7-d568-a52c-95d3c1bd8da3-2214fd69, #w-node-e7ea2911-2765-e288-87fd-16a871c2836c-2214fd69, #w-node-_2e8557a7-3d34-4c90-8646-6a27926a31e0-2214fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abf4d844-2fd5-d1ba-71a2-1113e70b3a20-2214fd69, #w-node-_0f8c4f1c-124e-ca37-88a7-50a558fc7b89-2214fd69, #w-node-ec93f8cb-11f8-4674-bf74-6226b0a0afa8-2214fd69 {
  justify-self: center;
}

#w-node-cf77109d-9aab-75d7-b453-4cf319369243-2214fd69 {
  place-self: center;
}

#w-node-_0f403c10-86d3-2d31-b166-de2351e60233-49fa8eb8, #w-node-_0f403c10-86d3-2d31-b166-de2351e60246-49fa8eb8, #w-node-_0f403c10-86d3-2d31-b166-de2351e6025d-49fa8eb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#farm-search-btn.w-node-_031a403c-6083-4aa5-f45a-6418fb625406-49fa8eb8 {
  place-self: center end;
}

#w-node-e7ea2911-2765-e288-87fd-16a871c2836c-027b0b6c, #w-node-_2e8557a7-3d34-4c90-8646-6a27926a31e0-027b0b6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a63be9e2-8022-27b9-3fbd-415a8b4e01a8-027b0b6c, #w-node-a63be9e2-8022-27b9-3fbd-415a8b4e01bd-027b0b6c {
  justify-self: center;
}

#w-node-_626a641d-d9d6-5823-7247-7fe24fd39982-bfcb3a94 {
  align-self: center;
}

#w-node-_1f47d850-9092-2455-4175-3ca8a3c731c9-bfcb3a94 {
  place-self: center;
}

#w-node-dc473d0e-7808-91f5-3764-2429f82cddfa-27a4d526 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2db9d4ac-2a2c-1a00-c177-3901e79786ff-27a4d526 {
  grid-area: Area;
}

#w-node-af5e05b6-c4eb-3355-9ab4-496d1ca1d58e-27a4d526 {
  justify-self: start;
}

#w-node-a74f3a3d-739c-e62a-ce88-f779d28ddbc3-27a4d526 {
  justify-self: end;
}

#w-node-_3f189384-1372-489c-e400-5ca69a19106e-27a4d526 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_355e9538-ea91-d8bd-4d2e-61c4a9965dc9-27a4d526, #w-node-_6875fc8a-b762-ccb5-37a2-f3df13f8f1cd-27a4d526, #w-node-d79db709-1538-2fdd-6da4-9e91454ff991-27a4d526, #w-node-_08ea511e-5a70-589a-044f-a346b1aba4bd-27a4d526, #w-node-afc2c7ea-bfaf-eced-fed3-6010d55b4afa-27a4d526, #w-node-ef182124-11ed-6cca-e13b-2be80d01cc6c-27a4d526 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-2600a0b4 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-2600a0b4 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da4-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da5-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da6-2600a0b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-2600a0b4 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-2600a0b4 {
    grid-column-end: 9;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-2600a0b4 {
    grid-column-end: 7;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-2600a0b4 {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-2600a0b4 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-2600a0b4 {
    grid-column-end: 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-2600a0b4 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-2600a0b4 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-2600a0b4 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9b-2600a0b4 {
    grid-column: 1 / 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9c-2600a0b4 {
    grid-column: 8 / 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9d-2600a0b4 {
    grid-column-end: 9;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9e-2600a0b4 {
    grid-column-start: 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9f-2600a0b4 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-2600a0b4 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-2600a0b4 {
    grid-column-end: 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-2600a0b4 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-2600a0b4 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-2600a0b4 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-2600a0b4 {
    grid-column: 2 / 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db6-2600a0b4 {
    grid-column: 2 / 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-2600a0b4 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-2600a0b4 {
    grid-column-end: 7;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd2-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd3-2600a0b4 {
    grid-row: 1 / 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103df3-2600a0b4 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103df6-2600a0b4 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-2600a0b4 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-2600a0b4 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-2600a0b4 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-2600a0b4 {
    grid-column-start: 3;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-2600a0b4 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-2600a0b4, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-2600a0b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-2600a0b4 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-2600a0b4 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-2600a0b4 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-2600a0b4 {
    grid-column-start: 3;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-2600a0b4 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-2600a0b4 {
    grid-column-end: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-2600a0b4 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de7-2600a0b4 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de8-2600a0b4 {
    grid-column-start: 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de9-2600a0b4 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-2600a0b4 {
    grid-column-end: 7;
  }

  #w-node-_0f403c10-86d3-2d31-b166-de2351e60245-12eda942 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc473d0e-7808-91f5-3764-2429f82cddfe-27a4d526 {
    grid-area: 2 / 1 / 4 / 3;
  }
}
