:root {
  --base-color-brand--light-white: #fffaeb;
  --base-color-neutral--white: #fff;
  --base-color-brand--text-dark-green: #29513f;
  --link-color--link-primary: var(--base-color-brand--light-green);
  --background-color--background-primary: var(--base-color-brand--dark-green);
  --text-color--text-alternate: var(--base-color-brand--dark-green);
  --text-color--text-primary: var(--base-color-neutral--white);
  --text-color--text-secondary: var(--base-color-brand--secondary-shade-light);
  --base-color-system--success-green-dark: #114e0b;
  --border-color--border-primary: var(--base-color-brand--secondary-shade-light);
  --base-color-brand--title-lightest-green: #8ab072;
  --background-color--background-white: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--light-green);
  --base-color-brand--dark-green: #1c2a27;
  --background-color--background-tertiary: var(--base-color-brand--text-dark-green);
  --base-color-system--error-red-dark: #3b0b0b;
  --background-color--background-error: var(--base-color-system--error-red);
  --border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --base-color-brand--text-light-green: #6a8f52;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --border-color--border-white: #ffffff38;
  --gradient-box: #d9d9d90f;
  --base-color-brand--secondary-shade-light: #6a8f52;
  --base-color-brand--light-green: #c4d3ba;
  --base-color-neutral--black: #000;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--focus-state: #2d62ff;
  --background-color--background-success: var(--base-color-system--success-green);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
}

body {
  background-color: var(--base-color-brand--light-white);
  color: var(--base-color-neutral--white);
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--base-color-brand--light-white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 97%;
}

h2 {
  color: var(--base-color-brand--text-dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 140%;
}

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

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

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

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

p {
  color: var(--base-color-neutral--white);
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  line-height: 1.4;
}

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

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

li {
  margin-bottom: .25rem;
}

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

.form_message-success {
  background-color: var(--base-color-system--success-green-dark);
  color: var(--base-color-brand--light-white);
  padding: 1.25rem;
}

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

.padding-global.padding-slider-section {
  padding-top: 10.75rem;
  padding-bottom: 10rem;
}

.padding-global.padding-footer {
  padding-top: 6.25rem;
  padding-bottom: 12.125rem;
}

.padding-global.padding-slider {
  padding-top: 9.375rem;
  padding-bottom: 3.375rem;
  padding-right: 0;
}

.padding-global.padding-top {
  padding-top: 10.75rem;
}

.padding-global.padding-secton-highlights {
  padding-top: 7.8125rem;
  padding-bottom: 10.375rem;
}

.padding-global.padding-revies-section {
  padding-top: 9.5625rem;
  padding-bottom: 6.125rem;
}

.padding-global.padding-developer-section {
  padding-top: 6rem;
  padding-bottom: 6.8125rem;
}

.form_input {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--border-color--border-primary) var(--border-color--border-primary) var(--base-color-brand--title-lightest-green);
  color: var(--base-color-brand--dark-green);
  background-color: #0000;
  margin-bottom: 3rem;
  padding: 0 0 .5rem;
  font-size: 1rem;
  line-height: 1rem;
}

.form_input::placeholder {
  color: #adadad;
  font-size: .875rem;
}

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

.form_input.is-text-area {
  margin-bottom: 2.875rem;
  padding-top: 0;
  font-size: 1rem;
}

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

.container-large.is-plan-conatiner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.form_message-error {
  background-color: var(--base-color-system--error-red-dark);
  color: var(--background-color--background-error);
  margin-top: .75rem;
  padding: .75rem;
}

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

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  background-color: var(--base-color-brand--text-dark-green);
}

.button {
  background-color: var(--base-color-brand--text-dark-green);
  color: var(--text-color--text-primary);
  text-align: center;
  border-radius: 0;
  padding: .75rem 1.875rem;
  font-weight: 400;
}

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

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

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

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

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

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

.button.is-dark-green {
  background-color: var(--base-color-brand--dark-green);
  cursor: pointer;
  transition: background-color .3s;
}

.button.is-dark-green:hover {
  background-color: var(--base-color-brand--text-light-green);
}

.button.is-dark-green.is-mobile-view {
  display: none;
}

.button.is-light-green {
  background-color: var(--base-color-brand--text-light-green);
  transition: background-color .3s;
}

.button.is-light-green:hover {
  background-color: var(--base-color-brand--title-lightest-green);
}

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

.nav_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  width: 100%;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  transition: border-color .3s, background-color .3s;
  position: relative;
  inset: 0% 0% auto;
}

.nav_component.scrolled {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #29513f1a;
  border-bottom: 1px solid #ffffff1a;
}

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

.nav_logo {
  color: var(--base-color-brand--text-dark-green);
  width: 12rem;
  height: 2.75rem;
}

.nav_menu {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  display: flex;
}

.nav_menu_link {
  color: var(--base-color-brand--light-white);
  padding: 0;
  font-size: 1.125rem;
  font-weight: 600;
  transition: color .3s;
}

.nav_menu_link:hover {
  color: var(--base-color-brand--text-dark-green);
}

.nav_menu_link.w--current {
  color: var(--base-color-brand--dark-green);
}

.nav_button {
  padding: 1rem;
}

.section_hero {
  background-color: var(--base-color-brand--text-dark-green);
  color: #fff;
  background-image: linear-gradient(#29513f00 55%, #1c2a27), url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67e12e8b53f25fb6fb7fb656_Landing%20Image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  min-height: 100svh;
  padding-top: 12rem;
  display: flex;
  position: relative;
}

.nav_fixed {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.is-serif {
  font-family: DM Serif Display, sans-serif;
}

.is-serif.is-light-green {
  color: var(--base-color-brand--title-lightest-green);
}

.is-serif.is-dark-green {
  color: var(--base-color-brand--text-dark-green);
}

.hero_center_text {
  max-width: 45.75rem;
}

.hero_content_wrapper {
  grid-column-gap: 2.0625rem;
  grid-row-gap: 2.0625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.gradient_transparent_block {
  border: 1px solid var(--border-color--border-white);
  background-color: var(--gradient-box);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  text-align: center;
  border-radius: 1.20875rem;
  padding: 2.125rem 2.25rem;
}

.gradient_transparent_block.is-investing-gradient {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: flex-start;
  padding: 3.125rem 2.8125rem;
  display: flex;
}

.gradient_transparent_block.is-hero-gradient-block {
  max-width: 19.5rem;
}

.gradient_transparent_block.is-farm-block-absolute-1 {
  max-width: 19.5rem;
  position: absolute;
  top: 6.375rem;
  left: 1rem;
}

.gradient_transparent_block.is-farm-block-absolute-2 {
  max-width: 19.5rem;
  position: absolute;
  top: 22.0625rem;
  left: 0;
}

.gradient_transparent_block.is-farm-block-absolute-3 {
  max-width: 19.5rem;
  position: absolute;
  top: 10.825rem;
  right: 2rem;
}

.gradient_transparent_block.is-farm-block-absolute-4 {
  width: 100%;
  max-width: 19.5rem;
  position: absolute;
  top: 30.875rem;
  right: -1.15rem;
}

.gradient_transparent_block.is-highlight-text-block {
  padding: 1rem 2rem;
  font-family: DM Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  bottom: 27.875rem;
  left: 7.1875rem;
}

.gradient_transparent_block.is-highlights-number-block {
  padding: 1.375rem 1.0625rem 1.375rem 2.875rem;
  position: absolute;
  bottom: 3.375rem;
  left: 15.8125rem;
}

.gradient_transparent_block.is-review-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .625rem 1.5rem;
  display: flex;
  position: absolute;
  top: 1.0625rem;
  left: 1.375rem;
}

.gradient_transparent_block.is-developer-block {
  padding: 1.25rem 2rem;
  font-family: DM Sans, sans-serif;
  font-size: .875rem;
  line-height: 100%;
  position: absolute;
  top: 3.4375rem;
  left: -3.375rem;
}

.gradient_transparent_block.is-about-developer-title-block {
  padding: 1rem 2rem;
  line-height: 100%;
}

.hero_location_button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--base-color-neutral--white);
  border-radius: 2.125rem;
  justify-content: center;
  align-items: center;
  padding: .59375rem 1.5625rem;
  display: flex;
  position: absolute;
  bottom: 17vh;
}

.location_svg {
  max-width: .8125rem;
}

.location_text {
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 100%;
}

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

.section_home-philosophy {
  background-color: var(--base-color-brand--dark-green);
  color: var(--base-color-brand--text-light-green);
  position: relative;
}

.section_curve_lines_svg {
  color: var(--base-color-brand--text-light-green);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section_curve_lines_svg.is-highlight-svg {
  bottom: 3.75rem;
}

.padding-section-bottom {
  padding-bottom: 12rem;
}

.philosophy_images_wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.philosophy_images {
  object-fit: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 11.4375rem;
  height: 21.1875rem;
  display: flex;
  position: relative;
}

.philosophy_images.is-philosophy-first {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67e12f0875a7739e2c84317a_Philosophy%20Image%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  top: .625rem;
}

.philosophy_images.is-philosohy-second {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67e4bd23576f8dfd53fe819b_boxes-3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 6.5625rem;
}

.philosophy_images.is-philosophy-third {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67e4bd236892f13058201c0f_boxes-2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.philosophy_images.is-philosophy-fourth {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67e12f08d6d26468f81536fa_Philosophy%20Image%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 5.375rem;
}

.image_overlay {
  background-image: linear-gradient(#1c2a27 4%, #29513f00);
  width: 100%;
  height: 5.625rem;
}

.image_overlay.is-bottom-overlay {
  background-image: linear-gradient(#29513f00, #1c2a27);
}

.is-heading {
  color: var(--base-color-brand--title-lightest-green);
  letter-spacing: 2px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
}

.philosophy_content_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10.625rem;
  display: flex;
}

.is-philosophy-para {
  text-align: center;
  max-width: 39.75rem;
  font-family: Figtree, sans-serif;
  font-weight: 400;
  line-height: 190%;
}

.section_home-farm-living {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/695a88234dde06abf3118000_bg%20serene%20farms.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 50rem;
  position: relative;
  overflow: hidden;
}

.farm_living_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 50rem;
  padding-bottom: 4.25rem;
  display: flex;
  position: relative;
}

.footer {
  background-color: var(--base-color-brand--light-white);
  color: var(--base-color-brand--text-dark-green);
  position: relative;
}

.footer_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_form_wrapper {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
  flex-flow: column;
  width: 100%;
  max-width: 30.25rem;
  display: flex;
}

.footer_logo {
  color: var(--base-color-brand--text-dark-green);
  width: 24.75rem;
  height: 5.6875rem;
}

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

.footer_powered-by {
  mix-blend-mode: multiply;
  width: 17rem;
  height: 7.75rem;
  position: relative;
  left: -45px;
}

.footer-refined-block--text {
  z-index: 1;
  position: relative;
}

.footer_social_links_blocks {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  border-top: 1px solid var(--base-color-brand--title-lightest-green);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 19.75rem;
  margin-top: 1.5rem;
  margin-bottom: 4.375rem;
  padding-top: 1.375rem;
  display: flex;
}

.footer_social_icons_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer_social_icons {
  color: var(--base-color-brand--dark-green);
  cursor: pointer;
  background-color: #dae5d4;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.footer_social_icons:hover {
  background-color: var(--base-color-brand--text-dark-green);
  color: var(--base-color-brand--light-white);
}

.footer-social-svg {
  width: 1rem;
}

.footer_contact {
  border-bottom: 1px solid var(--base-color-brand--title-lightest-green);
  flex-flow: column;
  align-items: flex-start;
  max-width: 19.75rem;
  margin-bottom: 1rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.footer_contact_links {
  color: var(--base-color-brand--secondary-shade-light);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 147%;
  text-decoration: none;
}

.address_text {
  color: var(--base-color-brand--secondary-shade-light);
  max-width: 14.125rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 147%;
}

.is-separate-line {
  width: 100%;
  display: inline-block;
}

.is-title-form {
  letter-spacing: -1px;
}

.is-title-form.is-white {
  color: var(--base-color-brand--light-white);
}

.is-title-form.is-white.is-farm-text {
  max-width: 14.875rem;
}

.is-title-form.is-font-small {
  font-size: 2rem;
}

.farm-living-center-box {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: var(--base-color-brand--dark-green);
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 50.4307rem;
  padding: 3.5625rem;
  display: flex;
}

.white-divider {
  background-color: var(--base-color-neutral--white);
  width: .0625rem;
  height: 6.3125rem;
}

.farm-number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.farm-number-block {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-farms-numbers {
  letter-spacing: -1px;
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  line-height: 120%;
}

.is-farms-number-text {
  color: var(--base-color-brand--title-lightest-green);
  letter-spacing: -.5px;
  font-family: Figtree, sans-serif;
  font-size: .9375rem;
}

.line-svg {
  position: absolute;
  bottom: -3.5625rem;
}

.is-gradient-box-content {
  font-size: .875rem;
}

.section_home-vision-slider {
  background-color: var(--base-color-brand--light-white);
  position: relative;
  overflow: hidden;
}

.vision_slider_wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.vision_title_wrapper {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  min-width: 17.0625rem;
  max-width: 17.0625rem;
}

.vision_slider {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  width: 100%;
  display: flex;
  position: relative;
}

.is-sub-heading {
  color: var(--base-color-brand--secondary-shade-light);
  letter-spacing: -1px;
  margin-top: 1rem;
  font-size: 3.4375rem;
  font-weight: 400;
  line-height: 103%;
}

.is-sub-heading.is-why-investing-heading {
  color: var(--base-color-brand--dark-green);
  text-align: center;
  letter-spacing: -1px;
  max-width: 35.3125rem;
}

.is-sub-heading.is-review-heading {
  margin-top: .3125rem;
}

.vision-slider-images {
  object-fit: cover;
  object-position: 0% 50%;
  width: 25.4375rem;
  height: 31.0625rem;
}

.slider-arrow {
  background-color: var(--base-color-brand--text-dark-green);
  color: var(--base-color-brand--title-lightest-green);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.slider-arrow:hover {
  background-color: var(--base-color-brand--text-light-green);
  color: var(--base-color-brand--light-white);
}

.slider-arrow.is-review-previous {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -6.0625rem;
}

.slider-arrow.is-review-next {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -6.0625rem;
}

.slider-arrow.vision-button-next {
  z-index: 3;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 60vw;
}

.slider-arrow.vision-button-prev {
  z-index: 3;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.625rem;
}

.arrow-svg {
  width: 1.8rem;
}

.section_home-why-investing {
  background-image: linear-gradient(#29513f80, #29513f80), url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/68309d35cc2c6eadea8eb75f_farmland-image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.why-investing-wrapper {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 53rem;
  display: flex;
}

.is-our-farmland-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-our-farmland-title {
  text-transform: uppercase;
  font-family: Figtree, sans-serif;
}

.farmland-contents-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  width: 55rem;
  display: flex;
  position: relative;
}

.section_home-layout-options {
  background-color: var(--base-color-brand--light-white);
  overflow: hidden;
}

.layout-options-wrapper {
  display: flex;
  position: relative;
}

.is-heading-style-h2 {
  color: var(--base-color-brand--text-light-green);
  font-size: 3.4375rem;
  line-height: 120%;
}

.layout-heading-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 17.0625rem;
}

.is-slider-number-wrapper {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6.9375rem;
  display: flex;
}

.is-slider-numbers {
  color: var(--base-color-brand--text-dark-green);
  cursor: pointer;
  font-family: Figtree, sans-serif;
  font-size: 1.5rem;
  line-height: 120%;
  transition: font-size .3s;
}

.is-slider-numbers.is-active {
  border-bottom: .125rem solid var(--base-color-brand--text-dark-green);
  border-bottom: .125rem solid var(--base-color-brand--text-dark-green);
  font-size: 2.25rem;
}

.layout_options_svg-bottom {
  color: var(--base-color-brand--text-light-green);
  width: 100%;
  max-width: 16.9375rem;
  max-height: 17.375rem;
  position: absolute;
  bottom: 0;
}

.layout_options-slider-image-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 13.25rem;
  display: flex;
}

.layout_options-slider-image {
  border-radius: 100%;
  width: 27.8125rem;
  min-width: 27.8125rem;
  height: 27.8125rem;
  min-height: 27.8125rem;
}

.layout-options-slider-wrapper {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  margin-top: 5.9375rem;
  margin-left: 5.625rem;
  display: flex;
}

.layout_options-slider-content-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 17.875rem;
  display: flex;
}

.is-layout-option-slider-heading {
  color: var(--base-color-brand--text-light-green);
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  line-height: 120%;
}

.layout_options_progress-bar-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.layout-progress-bar-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.progress-bar-svg {
  color: var(--base-color-brand--text-dark-green);
  width: 1.125rem;
  min-width: 1.2rem;
  max-width: 1.125rem;
  margin-right: auto;
}

.progress-bar-svg.is-first-smallprogress-svg {
  width: 1.125rem;
  min-width: 1.125rem;
  max-width: 1.125rem;
  margin-right: auto;
}

.is-progress-bar-bg {
  background-color: #29513f63;
  border-radius: 1.875rem;
  width: 12.25rem;
  min-width: 12.25rem;
  height: .75rem;
  margin-left: 1.5625rem;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.progress-bar-percentage {
  color: var(--base-color-brand--text-light-green);
  width: 1.875rem;
  min-width: 1.875rem;
  margin-left: .75rem;
  font-size: 1rem;
  line-height: 120%;
}

.progress_bar-fill {
  background-color: var(--base-color-brand--text-dark-green);
  border-radius: 1.875rem;
  position: absolute;
  inset: 0%;
}

.progress_bar-fill.is-first-prgress-bar, .progress_bar-fill.is-second-progress-bar {
  width: 20%;
}

.progress_bar-fill.is-first-prgress-bar, .progress_bar-fill.is-second-progress-bar {
  width: 20%;
}

.progress_bar-fill.is-third-progress-bar {
  width: 80%;
}

.layout-options-swiper-paragraph {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  margin-top: 7.6875rem;
  display: flex;
}

.progress-para-point {
  background-color: var(--base-color-brand--text-light-green);
  border-radius: 100%;
  width: .8125rem;
  min-width: .8125rem;
  height: .5625rem;
  min-height: .5625rem;
  margin-top: .3rem;
}

.is-layout-content {
  color: #5a5a5a;
  letter-spacing: -.5px;
  min-width: 18.75rem;
  font-family: Figtree, sans-serif;
  font-size: .9375rem;
  line-height: 133%;
}

.section_home-our-amenities {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #e1e1e1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.amenities_blocks {
  background-color: #c4d3ba;
  width: 100%;
  height: 18.5rem;
  position: relative;
}

.amenities_blocks.is-title-amenities-block {
  padding-top: 6.5rem;
  padding-left: 7.5rem;
}

.amenities_blocks.is-amenities-padding {
  padding-top: 3.9375rem;
  padding-left: 4.0625rem;
  position: relative;
}

.amenities_blocks.is-amenities-padding-large {
  padding-top: 3.5625rem;
  padding-left: 7.5rem;
}

.is-secondary-heading {
  font-size: 3.75rem;
  line-height: 100%;
}

.is-secondary-heading.is-glance-title {
  color: var(--base-color-brand--text-dark-green);
  margin-left: 1.3125rem;
}

.amenities_icons_blocks {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.amenities_icons_wrapper {
  background-color: var(--base-color-brand--title-lightest-green);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 3.1875rem;
  height: 3.1875rem;
  display: flex;
}

.is-line-svg-center {
  color: var(--base-color-brand--title-lightest-green);
  width: 26.25rem;
  position: absolute;
  bottom: -.5625rem;
  left: 11rem;
}

.is-white-circle {
  color: var(--base-color-neutral--white);
}

.amenitites-svg {
  color: var(--base-color-brand--text-dark-green);
  width: 1.875rem;
}

.amenities_para {
  color: var(--base-color-brand--text-dark-green);
  width: 12.5rem;
  font-family: Figtree, sans-serif;
  font-size: 1.6875rem;
}

.amenities_para.is-long-para-amenities {
  width: 13rem;
}

.section_home-glance {
  background-color: var(--base-color-brand--light-white);
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.glance-wrapper {
  grid-column-gap: 6.5625rem;
  grid-row-gap: 6.5625rem;
  justify-content: center;
  width: 100%;
  display: flex;
}

.glance-image {
  width: 100%;
  max-width: 45%;
}

.glance-image.is-mobile-view-image {
  display: none;
}

.glance_content_wrapper {
  width: 100%;
  max-width: 100%;
  margin-top: 3.4375rem;
  display: block;
}

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

.border-line {
  background-color: var(--base-color-brand--secondary-shade-light);
  width: 500%;
  height: .0625rem;
  margin-top: 0;
}

.glance-heading-svg {
  color: var(--base-color-brand--secondary-shade-light);
  width: 8.3125rem;
  margin-left: auto;
}

.glance-contents-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.125rem;
  display: none;
}

.glance-grid-blocks {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  display: flex;
}

.glance-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #555050;
  justify-content: flex-start;
  align-items: center;
  line-height: 100%;
  display: flex;
}

.glance-number-blocks {
  background-color: var(--base-color-brand--text-dark-green);
  color: var(--base-color-neutral--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  font-size: .75rem;
  line-height: 100%;
  display: flex;
}

.section_home-video-play {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 52.8125rem;
  display: flex;
  position: relative;
}

.serene_video {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.serene_video.is-mobile {
  display: none;
}

.section_home-highlights {
  background-color: var(--base-color-brand--dark-green);
  position: relative;
}

.play-pause-button {
  inset: 0%;
}

.play-button {
  width: 2.1875rem;
  height: 3.375rem;
}

.pause-button {
  width: 1.5625rem;
  height: 2.1875rem;
}

.video-section-title {
  z-index: 2;
  color: var(--base-color-brand--text-dark-green);
  margin-top: 3.5rem;
  font-family: Figtree, sans-serif;
  font-size: 3.125rem;
  font-weight: 400;
  position: relative;
}

.highlights-container_wrapper {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  justify-content: space-between;
  display: flex;
}

.highlights_image_blocks {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  min-width: 33.1875rem;
  max-width: 33.1875rem;
  min-height: 34.375rem;
  display: flex;
  position: relative;
}

.highlights_image_1 {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67ffe7d0848b5a3ecc3c968f_Serene-Farms--Slide-12.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.0625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 18.625rem;
  height: 24.0625rem;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.highlights_image_2 {
  background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67ffe7d1d4b75d7b21063e82_Serene-Farms--Slide-17.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.0625rem;
  flex-flow: column;
  justify-content: space-between;
  width: 18.625rem;
  height: 18.875rem;
  display: flex;
  position: absolute;
  right: 0;
}

.highlight-number {
  color: var(--base-color-brand--title-lightest-green);
  width: 100%;
  font-size: 3rem;
  line-height: 100%;
  display: inline-block;
}

.customer-text {
  text-align: left;
  flex-flow: column;
  font-family: DM Sans, sans-serif;
  font-size: .875rem;
  display: flex;
}

.highlights_tab_wrapper {
  width: 100%;
  max-width: 42.9375rem;
}

.hihlight-tab-heading {
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 100%;
}

.is-sub-title {
  color: var(--base-color-brand--title-lightest-green);
  font-family: Figtree, sans-serif;
  font-size: 3.4375rem;
  line-height: 120%;
}

.tab-block {
  z-index: 2;
  border: 1px solid var(--border-color--border-white);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #d9d9d90f;
  border-radius: .875rem;
  width: 100%;
  max-width: 42.9375rem;
  margin-top: 5rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.tab-question-block {
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-divider {
  background-color: var(--base-color-brand--title-lightest-green);
  width: .0625rem;
  height: 15.625rem;
  margin-left: 6.5rem;
  margin-right: 5.625rem;
}

.tab-questions {
  font-family: Figtree, sans-serif;
}

.tab-answer {
  text-transform: capitalize;
  white-space: nowrap;
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  line-height: 204%;
}

.section_home-reviews {
  background-color: var(--base-color-brand--light-white);
  display: none;
}

.review-wrapper, .review-title-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-slider-wrapper {
  width: 100%;
  max-width: 55.1875rem;
  margin-top: 3.25rem;
  position: relative;
}

.swiper.vision-swiper {
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.review-block {
  border-radius: .9375rem;
  width: 17.3125rem;
  height: 27.125rem;
  position: relative;
  overflow: hidden;
}

.swiper-slide.is-vision-swiper-slide {
  width: 25.4375rem;
}

.image-wh {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-wh.is-align-left {
  object-fit: cover;
  object-position: 0% 50%;
  object-fit: cover;
  object-position: 0% 50%;
}

.review-name {
  font-size: 1.0625rem;
  line-height: 120%;
}

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

.section_home-developer {
  background-color: var(--base-color-brand--title-lightest-green);
  position: relative;
}

.is-green-overlay {
  background-color: var(--base-color-brand--text-dark-green);
  width: 25vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.developer-container-wrapper {
  justify-content: space-between;
  display: flex;
}

.devloper-image-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 27rem;
  height: 32.5625rem;
  position: relative;
}

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

.is-developer-number {
  font-size: 3rem;
  font-weight: 500;
  line-height: 100%;
}

.developer-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is-developer-para {
  color: var(--base-color-brand--dark-green);
  max-width: 33.0625rem;
  margin-top: .75rem;
  margin-bottom: 5.875rem;
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  line-height: 140%;
}

.is-developer-sub-content-wrapper {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  max-width: 33rem;
  display: flex;
}

.point-circle {
  background-color: var(--base-color-neutral--white);
  border-radius: 100%;
  width: .8125rem;
  min-width: .8125rem;
  height: .8125rem;
  margin-top: .3125rem;
}

.is-figtree-para {
  letter-spacing: -.1px;
  font-family: Figtree, sans-serif;
  font-size: .9375rem;
  line-height: 147%;
}

.gradient_transparent_block_secondar {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  text-align: center;
  background-color: #d9d9d90f;
  border: 1px solid #ffffff38;
  border-radius: 1.20875px;
  padding: 2.125rem 2.25rem;
}

.gradient_transparent_block_secondar.is-investing-gradient {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff24;
  border-radius: 1.20875rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: .625rem;
  padding: 3.125rem 5rem;
  display: flex;
}

.is-sub-heading-why-investment {
  color: #6a8f52;
  letter-spacing: -1px;
  margin-top: 1rem;
  font-size: 3.4375rem;
  font-weight: 400;
  line-height: 103%;
}

.is-sub-heading-why-investment.is-why-investing-heading {
  color: var(--base-color-brand--light-white);
  text-align: center;
  letter-spacing: -1px;
  text-align: center;
  letter-spacing: -1px;
  max-width: 35.3125rem;
}

.farmland-contents-block {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  text-align: left;
  cursor: grab;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.is-dark-green-circle {
  color: var(--base-color-brand--dark-green);
}

.is-farming-blocks-svg {
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.is-farm-block-heading {
  font-family: Figtree, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 100%;
}

.is-farm-content {
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  line-height: 115%;
}

.fixed-side-button {
  z-index: 5;
  background-color: var(--base-color-brand--text-dark-green);
  color: var(--base-color-neutral--white);
  cursor: pointer;
  padding: .75rem 1.75rem;
  text-decoration: none;
  transition: background-color .3s;
  position: fixed;
  top: 15.875rem;
  right: -2.3125rem;
  transform: rotate(-90deg);
}

.fixed-side-button:hover {
  background-color: var(--base-color-brand--text-light-green);
}

.fixed-side-button.is-light-green {
  background-color: var(--base-color-brand--title-lightest-green);
  top: 29rem;
  right: -5.4rem;
}

.fixed-side-button.is-light-green:hover {
  background-color: var(--base-color-brand--secondary-shade-light);
}

.is-fixed-button-text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 100%;
}

.custom-amenities-cursor {
  opacity: 0;
  color: var(--base-color-brand--title-lightest-green);
  width: 5.5625rem;
  height: 5.5625rem;
  transition: opacity .3s;
  position: fixed;
  top: 0;
  left: -7.125rem;
}

.code-embed {
  position: fixed;
  bottom: 0;
}

.amenities_hover_block {
  z-index: 3;
  opacity: 0;
  cursor: none;
  display: block;
  position: absolute;
  inset: 0%;
}

.hover_content_block {
  z-index: 2;
  background-color: #00000080;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.625rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.is-amenities_hover_paragraph {
  letter-spacing: .0125rem;
  width: 90%;
  padding-left: 15%;
  font-family: Figtree, sans-serif;
  font-size: .9rem;
  line-height: 181%;
}

.is-amenities_hover_title {
  border-bottom: 1px solid var(--base-color-neutral--white);
  letter-spacing: .05625rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 15%;
  padding-right: 5%;
  font-family: Figtree, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.tab_question_wrapper {
  cursor: pointer;
  position: relative;
}

.tab-progress-bar {
  background-color: var(--base-color-brand--text-light-green);
  height: .1875rem;
  position: absolute;
  bottom: -.375rem;
  left: 0;
  right: 0;
}

.glance-mobile-content-wrapper {
  display: none;
}

.enquiry-pop-up, .brochure-pop-up {
  z-index: 199;
  background-color: #1c2a2780;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--base-color-brand--light-white);
  border-radius: .75rem;
  flex-flow: column;
  width: 28rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.close-pop-up {
  color: var(--base-color-brand--light-white);
  cursor: pointer;
  width: 2rem;
  transition: color .3s;
  position: absolute;
  inset: -10% 0% auto auto;
}

.close-pop-up:hover {
  color: var(--base-color-brand--light-green);
}

.is-color-green {
  color: var(--base-color-brand--dark-green);
}

.square-feet-color-blocks {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.sq-feet-color-block {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--base-color-brand--dark-green);
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.color-block {
  width: 3.125rem;
  min-width: 3.125rem;
  height: 1.875rem;
  min-height: 1.875rem;
}

.color-block.is-color-block-5 {
  background-color: #818968;
}

.color-block.is-color-block-1 {
  background-color: #dcdec7;
}

.color-block.is-color-block-2 {
  background-color: #d3dcb0;
}

.color-block.is-color-block-3 {
  background-color: #b6be97;
}

.color-block.is-color-block-4 {
  background-color: #9aa084;
}

.section_home-newsletter {
  background-color: var(--base-color-brand--light-white);
}

.newsletter-featured-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter-title-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-newsletter-block {
  background-color: #dae5d4;
  border-radius: 1.5625rem;
  width: 75rem;
  display: flex;
  overflow: hidden;
}

.featured-blocked-image {
  border-radius: 1.5625rem;
  width: 45%;
  height: 100%;
}

.newsletter-feature-content-block {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  padding: 2.8125rem;
  display: flex;
}

.outlook-block {
  background-color: var(--base-color-brand--light-white);
  border-radius: .25rem;
  padding: .5rem 1.125rem;
}

.outlook-logo-image {
  width: 4rem;
}

.newsletter-content-text {
  color: var(--base-color-brand--text-dark-green);
  margin-bottom: 2rem;
  font-family: DM Serif Display, sans-serif;
  font-size: 2.375rem;
  line-height: 120%;
}

.in-hover-block-bg-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.section_location {
  min-height: 50vh;
}

.location-embed {
  height: 50vh;
}

.farmland_icon_block {
  max-width: 10.1rem;
  position: relative;
}

.farmland_content_block {
  max-width: 50%;
}

.farmland_navigation_wrapper {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.farmland_button {
  background-color: var(--base-color-brand--text-dark-green);
  pointer-events: auto;
  color: var(--base-color-brand--secondary-shade-light);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .3s;
  display: flex;
  position: relative;
}

.farmland_button:hover {
  background-color: var(--base-color-brand--dark-green);
}

.farmland_button.farmland-button-prev {
  left: -4rem;
}

.farmland_button.farmland-button-next {
  right: -4rem;
}

.farmland_arrow {
  width: 1.4rem;
}

.farmland_arrow.is-next-arrow {
  transform: translate(2px)rotate(180deg);
}

.swiper-pagination {
  position: absolute;
}

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

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

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

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

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

  .heading-style-h6 {
    font-size: .75rem;
  }

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

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

  .heading-style-h2 {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 479px) {
  p {
    font-size: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .padding-global.padding-footer {
    padding-top: 3.75rem;
    padding-bottom: 13.5625rem;
  }

  .padding-global.padding-slider {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 0;
  }

  .padding-global.padding-top {
    padding-top: 2.5rem;
  }

  .padding-global.padding-secton-highlights, .padding-global.padding-revies-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-global.padding-developer-section {
    padding: 0 0 2.5rem;
  }

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

  .hide-mobile-portrait {
    display: none;
  }

  .container-large.is-plan-conatiner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .button.is-dark-green {
    display: none;
  }

  .button.is-dark-green.is-mobile-view {
    padding: .875rem 2.6875rem;
    font-size: .75rem;
    display: block;
  }

  .button.is-featured-newsletter-button {
    padding: .5rem 1.3rem;
  }

  .nav_component {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .nav_component.scrolled {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }

  .nav_container {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .nav_logo {
    width: 9.3125rem;
    height: 2.125rem;
  }

  .nav_menu {
    background-color: #0000;
    flex-flow: column;
    width: 100%;
  }

  .nav_menu_link {
    background-color: var(--base-color-brand--text-dark-green);
    text-align: center;
    padding: .5rem 1rem;
  }

  .nav_menu_link:hover {
    color: var(--base-color-brand--title-lightest-green);
  }

  .nav_button {
    justify-content: center;
    align-items: center;
    margin-right: 3.4375rem;
    padding: 0;
    display: flex;
    position: absolute;
    left: 0;
  }

  .nav_button.w--open {
    background-color: #0000;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

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

  .is-serif.is-dark-green {
    display: inline-block;
  }

  .is-serif.is-separate-line {
    display: inline;
  }

  .hero_center_text {
    font-size: 3.125rem;
  }

  .hero_content_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
  }

  .gradient_transparent_block.is-hero-gradient-block {
    max-width: 18rem;
    padding: 1.25rem 1.5625rem;
    font-size: .875rem;
  }

  .gradient_transparent_block.is-farm-block-absolute-1 {
    top: auto;
    bottom: 5.9375rem;
    left: -2.9rem;
  }

  .gradient_transparent_block.is-farm-block-absolute-2 {
    display: none;
  }

  .gradient_transparent_block.is-farm-block-absolute-3 {
    top: auto;
    bottom: 15rem;
    right: -2.5rem;
  }

  .gradient_transparent_block.is-farm-block-absolute-4 {
    display: none;
  }

  .gradient_transparent_block.is-highlight-text-block {
    width: 9.1875rem;
    bottom: 16.675rem;
    left: 2.6875rem;
  }

  .gradient_transparent_block.is-highlights-number-block {
    left: 9.3125rem;
  }

  .gradient_transparent_block.is-review-content {
    padding-left: 1rem;
    padding-right: 1rem;
    left: 1rem;
  }

  .gradient_transparent_block.is-developer-block {
    top: 1.25rem;
    left: auto;
    right: .75rem;
  }

  .gradient_transparent_block.is-about-developer-title-block {
    font-size: .875rem;
  }

  .hero_location_wrapper {
    display: none;
  }

  .section_home-philosophy {
    overflow: hidden;
  }

  .section_curve_lines_svg {
    width: 70rem;
    bottom: 2.125rem;
  }

  .section_curve_lines_svg.is-highlight-svg {
    display: none;
  }

  .section_curve_lines_svg.is-footer-svg {
    bottom: 4.425rem;
    left: -32.825rem;
  }

  .padding-section-bottom {
    padding-bottom: 11rem;
  }

  .philosophy_images_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .philosophy_images {
    width: 100%;
    height: 13rem;
  }

  .philosophy_images.is-philosophy-first {
    top: 0;
  }

  .philosophy_images.is-philosohy-second {
    top: 3.375rem;
  }

  .philosophy_images.is-philosophy-fourth {
    top: 3.4375rem;
  }

  .philosophy_content_block {
    margin-top: 7rem;
  }

  .section_home-farm-living {
    background-position: 100%;
    min-height: 47.25rem;
  }

  .farm_living_wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.875rem;
    padding-bottom: 0;
  }

  .footer {
    overflow: hidden;
  }

  .footer_wrapper {
    grid-column-gap: 6.6875rem;
    grid-row-gap: 6.6875rem;
    flex-flow: column-reverse wrap;
  }

  .footer_logo {
    width: 16.1875rem;
    height: 3.75rem;
  }

  .footer_powered-by {
    width: 11.0625rem;
    height: 5.0625rem;
    left: -25px;
  }

  .footer-refined-block--text {
    white-space: nowrap;
  }

  .footer_social_links_blocks {
    max-width: 100%;
    margin-top: .6875rem;
    margin-bottom: 2.75rem;
    padding-top: .125rem;
  }

  .footer_contact {
    max-width: 100%;
  }

  .footer_contact_links {
    font-size: 1rem;
  }

  .address_text {
    max-width: 100%;
  }

  .is-title-form.is-white.is-farm-text {
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 1.8125rem;
  }

  .farm-living-center-box {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
    flex-flow: column;
    min-width: 100%;
    padding: 2.625rem 1.25rem 3.125rem;
  }

  .white-divider {
    width: 90%;
    height: .0625rem;
  }

  .farm-number-wrapper {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
    justify-content: space-between;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .is-farms-numbers {
    font-size: 2.125rem;
  }

  .is-farms-number-text {
    white-space: nowrap;
    font-size: .75rem;
  }

  .line-svg {
    display: none;
  }

  .vision_slider_wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
  }

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

  .vision_slider {
    padding-left: 1.25rem;
  }

  .is-sub-heading {
    text-align: center;
    font-size: 1.8125rem;
  }

  .vision-slider-images {
    width: 16.25rem;
    height: 19.875rem;
  }

  .slider-arrow {
    width: 2.0625rem;
    height: 2.0625rem;
  }

  .slider-arrow.is-review-previous, .slider-arrow.is-review-next {
    display: none;
  }

  .slider-arrow.vision-button-next {
    left: auto;
    right: 2rem;
  }

  .slider-arrow.vision-button-prev {
    left: .3rem;
  }

  .arrow-svg {
    width: .875rem;
  }

  .section_home-why-investing {
    background-image: linear-gradient(#29513f80, #29513f80), url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/68309d35cc2c6eadea8eb75f_farmland-image.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    width: 100%;
    overflow: hidden;
  }

  .why-investing-wrapper {
    width: 100%;
    height: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .is-our-farmland-block {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .is-our-farmland-title {
    text-align: left;
  }

  .farmland-contents-wrapper {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
    flex-flow: column;
    width: 100%;
  }

  .farmland-border {
    width: 100%;
    height: .0625rem;
  }

  .layout-options-wrapper {
    flex-flow: column;
  }

  .is-heading-style-h2 {
    font-size: 2rem;
  }

  .layout-heading-wrapper {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .is-slider-number-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: .6875rem;
  }

  .is-slider-numbers {
    font-size: 1.0625rem;
  }

  .is-slider-numbers.is-active {
    font-size: 1.625rem;
  }

  .layout_options_svg-bottom {
    display: none;
  }

  .layout_options-slider-image-block {
    justify-content: center;
    align-items: center;
    height: 17.1875rem;
    min-height: 17.1875rem;
    margin-bottom: 4.25rem;
    position: relative;
  }

  .layout_options-slider-image {
    width: 15.4375rem;
    min-width: 15.4375rem;
    height: 15.4375rem;
    min-height: 15.4375rem;
  }

  .layout-options-slider-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-top: 2rem;
    margin-left: 0;
  }

  .layout_options-slider-content-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .is-layout-option-slider-heading {
    max-width: 18.625rem;
    margin-bottom: 2.625rem;
    font-size: 2rem;
  }

  .layout-progress-bar-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .progress-bar-svg, .progress-bar-svg.is-first-smallprogress-svg, .progress-bar-svg.is-first-smallprogress-svg {
    margin-right: .5rem;
  }

  .is-progress-bar-bg {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .layout-options-swiper-paragraph {
    margin-top: 3.25rem;
    margin-bottom: 2.5rem;
  }

  .section_home-our-amenities {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    overflow: hidden;
  }

  .amenities_blocks {
    height: 100%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .amenities_blocks.is-title-amenities-block {
    height: 100%;
    padding: 4.375rem 1.25rem 3.25rem 2.5rem;
  }

  .amenities_blocks.is-amenities-padding {
    padding: 1.875rem 2.5rem;
  }

  .amenities_blocks.is-amenities-padding-large {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 2.5rem;
  }

  .amenities_blocks.is-empty-amenities-block {
    display: none;
  }

  .is-secondary-heading {
    font-size: 2rem;
  }

  .is-secondary-heading.is-glance-title {
    margin-left: 0;
  }

  .amenities_icons_blocks {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .is-line-svg-center {
    width: 17.3125rem;
    margin-left: auto;
    margin-right: auto;
    bottom: -9.6625rem;
    left: -262px;
    right: 0;
  }

  .amenities_para {
    background-image: url("https://cdn.prod.website-files.com/67e06eb641517bce72a1f93c/67f6d248442cfb2ec53ab508_dropdown.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 10.9rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    overflow: visible;
  }

  .amenities_para.is-long-para-amenities {
    width: 10.9rem;
  }

  .section_home-glance {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .glance-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .glance-image {
    max-width: 100%;
    display: none;
  }

  .glance-image.is-mobile-view-image {
    margin-top: 1.5rem;
    display: block;
  }

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

  .glance-heading-svg {
    width: 5rem;
  }

  .glance-contents-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5rem;
    display: none;
  }

  .section_home-video-play {
    min-height: 43.625rem;
  }

  .serene_video {
    display: none;
  }

  .serene_video.is-mobile {
    display: block;
  }

  .video-section-title {
    margin-top: 2.875rem;
    font-size: 2rem;
  }

  .highlights-container_wrapper {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 1.6875rem;
    flex-flow: column;
  }

  .highlights_image_blocks {
    min-width: 100%;
    max-width: 100%;
    min-height: 21.8rem;
  }

  .highlights_image_1 {
    width: 11rem;
    height: 14.25rem;
  }

  .highlights_image_2 {
    width: 11rem;
    height: 11.1875rem;
  }

  .highlight-number {
    font-size: 1.8125rem;
  }

  .customer-text {
    font-size: .8rem;
  }

  .hihlight-tab-heading, .is-sub-title {
    font-size: 2rem;
  }

  .tab-block {
    grid-column-gap: 1.6875rem;
    grid-row-gap: 1.6875rem;
    flex-flow: column;
    max-width: 100%;
    margin-top: 1.6875rem;
    padding: 1.9375rem 2.125rem;
  }

  .tab-question-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .tab-divider {
    width: 100%;
    height: .0625rem;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-answer {
    white-space: normal;
    font-size: .8rem;
  }

  .section_home-reviews {
    overflow: hidden;
  }

  .review-slider-wrapper {
    max-width: 100%;
    margin-top: 2.5rem;
  }

  .swiper.review-swiper {
    overflow: visible;
  }

  .swiper.farmland-swiper {
    width: 100%;
    height: 100%;
  }

  .review-block {
    width: 100%;
    height: 25rem;
  }

  .swiper-slide.is-vision-swiper-slide {
    width: 16.25rem;
  }

  .image-wh.is-align-left {
    object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .review-name {
    font-size: 1rem;
  }

  .is-green-overlay {
    display: none;
  }

  .developer-container-wrapper {
    flex-flow: column-reverse wrap;
  }

  .devloper-image-wrapper {
    height: 15.875rem;
  }

  .developer-content-wrapper {
    padding-top: 2.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .is-developer-para {
    max-width: 100%;
    margin-bottom: 2.875rem;
    font-size: 1.75rem;
  }

  .gradient_transparent_block_secondar.is-investing-gradient {
    border-bottom-right-radius: 1.20875rem;
    border-bottom-left-radius: 1.20875rem;
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding: 2rem 1.5rem;
  }

  .is-sub-heading-why-investment.is-why-investing-heading {
    font-size: 2.125rem;
  }

  .farmland-contents-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 100%;
    overflow: visible;
  }

  .is-farming-blocks-svg {
    width: 1.75rem;
    height: 1.75rem;
    top: .8rem;
    left: 4.575rem;
    right: auto;
  }

  .is-farm-block-heading {
    width: 50%;
    font-size: 1.5rem;
  }

  .fixed-side-button, .code-embed {
    display: none;
  }

  .amenities_hover_block {
    opacity: 1;
    width: 95%;
    display: flex;
    position: relative;
    inset: auto;
    overflow: hidden;
  }

  .image {
    display: none;
  }

  .hover_content_block {
    background-color: #0000;
    padding-top: 0;
    position: relative;
  }

  .is-amenities_hover_paragraph {
    color: var(--base-color-brand--text-dark-green);
    padding-top: 1rem;
    padding-left: 0%;
  }

  .is-amenities_hover_title {
    padding: 0;
    display: none;
  }

  .nav-menu-icon {
    justify-content: flex-start;
    align-items: center;
    width: 1.875rem;
    display: flex;
  }

  .glance-mobile-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    margin-top: 2.5rem;
    display: none;
  }

  .svg-3 {
    width: 1.125rem;
  }

  .dropdown_arrow {
    width: 1.125rem;
    position: absolute;
    right: 0;
  }

  .enquiry-pop-up, .brochure-pop-up {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
  }

  .pop-up-block {
    width: 100%;
    display: flex;
  }

  .square-feet-color-blocks {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .sq-feet-color-block {
    font-size: .9rem;
  }

  .color-block {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 1.25rem;
    min-height: 1.25rem;
  }

  .newsletter-featured-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .newsletter-title-block {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .featured-newsletter-block {
    border-radius: .9375rem;
    flex-flow: column;
    width: 100%;
  }

  .featured-blocked-image {
    border-radius: .9375rem;
    width: 100%;
  }

  .newsletter-feature-content-block {
    width: 100%;
    padding: 2rem 1rem;
  }

  .outlook-block {
    padding: .4rem 1rem;
  }

  .outlook-logo-image {
    width: 4rem;
  }

  .newsletter-content-text {
    margin-bottom: .5rem;
    font-size: 1.4rem;
  }

  .in-hover-block-bg-image {
    display: none;
  }

  .farmland_icon_block {
    max-width: 100%;
    padding-top: 1rem;
    overflow: visible;
  }

  .farmland_content_block {
    max-width: 100%;
  }

  .farmland_button.farmland-button-prev {
    left: -2.3rem;
  }

  .farmland_button.farmland-button-next {
    right: -2.3rem;
  }

  #w-node-_11720c11-b325-a67b-5d0b-7816186be89d-72a1f9ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
