:root {
  --gray: #4d4f53;
  --blue: #024;
  --white: white;
  --beige: #ecdebb;
  --light-beige: #ede8c4;
}

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

body {
  color: var(--gray);
  font-family: mundial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.875;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

.page_contain {
  max-width: 81rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.style_guide_layout {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.u-h1 {
  text-transform: uppercase;
  font-family: mundial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.31;
}

.u-h2 {
  color: var(--blue);
  text-transform: uppercase;
  font-family: mundial, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}

.u-h3 {
  color: var(--blue);
  text-transform: uppercase;
  font-family: mundial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.u-h3.is_nav_item {
  color: var(--blue);
  text-decoration: none;
}

.u-h3.is_nav_item:hover {
  color: var(--gray);
}

.u-h3.is_mobile_nav_item {
  color: var(--white);
  text-decoration: none;
}

.u-larger {
  font-family: mundial, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.4;
}

.u-large {
  font-family: mundial, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.5;
}

.u-eyebrow {
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: mundial, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.2;
}

.u-button {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: .33rem;
  padding: .5rem 1.75rem .65rem;
  font-family: mundial, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.u-button:hover {
  background-color: var(--white);
  color: var(--blue);
}

.u-text-blue {
  color: var(--blue);
}

.u-text-gray {
  color: var(--gray);
}

.u-text-beige {
  color: var(--beige);
}

.u-bg-blue {
  background-color: var(--blue);
}

.u-bg-gray {
  background-color: var(--gray);
}

.u-bg-beige {
  background-color: var(--beige);
}

.u-divider {
  background-color: var(--beige);
  width: 5.5rem;
  height: .375rem;
}

.page_wrap {
  background-color: #f1f1f1;
}

.page_main {
  background-color: var(--white);
}

.page_main.is_contact_us {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.nav_section {
  z-index: 999;
  background-color: var(--white);
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.nav_layout {
  z-index: 2;
  grid-column-gap: 3.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 9.375rem 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4.25rem;
  padding-bottom: 1.75rem;
  padding-left: 12.875rem;
  display: flex;
  position: relative;
}

.hero_section {
  margin-top: 7.5rem;
  position: relative;
}

.nav_logo {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  inset: 2.5rem auto auto 0%;
  box-shadow: 0 2px 5px #0003;
}

.hero_layout {
  padding-top: 14.5rem;
}

.hero_layout.is_home {
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.hero_content_wrap {
  z-index: 2;
  background-color: var(--blue);
  color: var(--white);
  flex-flow: column;
  max-width: 49.375rem;
  padding: 3rem;
  position: relative;
}

.hero_content_wrap.is_home {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  text-align: right;
  background-color: #024c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 35rem;
  padding: 17rem 3rem;
  display: flex;
}

.hero_image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.welcome_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 49.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  display: flex;
}

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

.z_pattern_item.is_hidden {
  display: none;
}

.z_pattern_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.z_pattern_image.is_repositioned_desktop {
  object-position: 100% 50%;
}

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

.home_cs_content_wrap.is_condensed {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.z_pattern_layout {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.form_layout {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  max-width: 49.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.footer_section {
  background-color: var(--blue);
  color: var(--beige);
}

.footer_layout {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-size: .9375rem;
  display: flex;
}

.footer_content_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer_menu_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.footer_link {
  color: var(--beige);
  text-decoration: none;
}

.footer_link.is_hidden {
  display: none;
}

.footer_link_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.mobile_nav_menu_trigger {
  cursor: pointer;
  width: 2.5rem;
  height: auto;
  display: none;
}

.mobile_nav_sub_back {
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
}

.mobile_nav_menu_wrap {
  z-index: 900;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--blue);
  opacity: 0;
  flex-flow: column;
  width: 100%;
  height: 100svh;
  padding: 12rem 3rem 3rem;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(-100%);
}

.mobile_nav_link {
  color: #fff;
  text-decoration: none;
}

.mobile_nav_link.u-text-nav {
  font-size: 1.5rem;
}

.map_layout {
  padding-top: 7.5rem;
}

.featured_properties_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.fp_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.fp_list_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 12rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fp_list_item_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #ecdebb99;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1.5rem 2rem;
  display: flex;
}

.fp_list_item_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.is_less_line_height {
  line-height: 1.5;
}

.map_image {
  width: 100%;
  height: auto;
}

.z_pattern_image_wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 31rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rendering_text {
  color: var(--white);
  text-shadow: 0 2px 4px #000;
  padding-bottom: 1rem;
  padding-right: 1rem;
  font-size: .85rem;
  font-style: italic;
  line-height: 1;
  position: relative;
}

.rendering_text.is_hero {
  z-index: 1;
  padding-top: 1rem;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fp_list_item_image_wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 12rem;
  display: flex;
  position: relative;
}

.privacy_layout {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-bottom: 1px solid #dadada;
  flex-flow: column;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.terms_layout {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .fp_list {
    grid-template-columns: 1fr 1fr;
  }

  .fp_list_item {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .fp_list_item_image, .fp_list_item_image_wrap {
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  .page_contain {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_layout {
    grid-column-gap: 2rem;
    padding-left: 11.25rem;
  }

  .hero_content_wrap {
    padding: 2rem;
  }

  .hero_content_wrap.is_home {
    max-width: 30rem;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .hero_image.is_development {
    object-position: 80% 50%;
  }

  .z_pattern_item {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .z_pattern_image.is_repositioned_tablet {
    object-position: 75% 50%;
  }

  .u-nowrap {
    white-space: nowrap;
  }

  .fp_list {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  }

  .fp_list_item {
    grid-template-rows: 12rem auto;
    grid-template-columns: 1fr;
  }

  .logo_image {
    width: 100%;
    height: 100%;
  }

  .z_pattern_image_wrap {
    height: 28rem;
  }
}

@media screen and (max-width: 767px) {
  .page_contain {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-h1 {
    font-size: 2rem;
  }

  .u-h2 {
    font-size: 1.66rem;
  }

  .u-h3 {
    font-size: 1.15rem;
  }

  .u-h3.is_nav_item, .u-h3.is_mobile_nav_item {
    font-size: 1rem;
  }

  .u-larger {
    font-size: 1.33rem;
  }

  .u-large {
    font-size: 1.15rem;
  }

  .u-button {
    font-size: 1rem;
  }

  .nav_layout {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .hero_section {
    margin-top: 6rem;
  }

  .nav_logo {
    width: 4rem;
    height: 4rem;
    position: static;
  }

  .hero_content_wrap {
    background-color: #002244d9;
  }

  .hero_content_wrap.is_home {
    max-width: 20rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero_image.is_portfolio {
    object-position: 15% 50%;
  }

  .hero_image.is_contact_us {
    object-position: 50% 50%;
  }

  .welcome_layout {
    padding-top: 5rem;
  }

  .welcome_layout.is_case_study_bottom {
    padding-top: 2rem;
  }

  .z_pattern_item {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .z_pattern_item.is_case_study_gallery {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .z_pattern_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .z_pattern_layout.is_case_study_body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
  }

  .form_layout {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_layout {
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .footer_menu_wrap {
    flex-flow: column;
  }

  .mobile_nav_sub_back, .mobile_nav_link.u-text-nav {
    font-size: 1rem;
  }

  .map_layout {
    padding-top: 5rem;
  }

  .featured_properties_layout {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fp_list {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
  }

  .fp_list_item {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .fp_list_item_content {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .fp_list_item_image {
    height: 13rem;
  }

  .z_pattern_image_wrap {
    height: 20rem;
  }

  .privacy_layout, .terms_layout {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (max-width: 479px) {
  .page_contain.is_no_padding_mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .u-h3.is_nav_item {
    display: none;
  }

  .u-h3.is_mobile_nav_item {
    color: var(--white);
    font-size: 1.5rem;
  }

  .nav_layout {
    z-index: 999;
    justify-content: space-between;
    align-items: center;
  }

  .hero_section {
    margin-top: 6rem;
  }

  .hero_content_wrap {
    padding: 1.5rem;
  }

  .hero_content_wrap.is_home {
    text-align: left;
    background-color: #002244bf;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 10rem 1rem;
  }

  .hero_image {
    object-position: 15% 50%;
  }

  .hero_image.is_development {
    object-position: 70% 50%;
  }

  .hero_image.is_contact_us {
    object-position: 75% 50%;
  }

  .hero_image.is_sycamore_cs {
    object-position: 35% 50%;
  }

  .z_pattern_item.is_case_study_gallery {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mobile_nav_menu_trigger {
    display: block;
  }

  .mobile_nav_menu_wrap {
    z-index: 900;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--blue);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100svh;
    padding-top: 12rem;
    display: flex;
  }

  .mobile_nav_menu_wrap.is_hidden {
    display: none;
  }

  .fp_list {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  }

  .fp_list_item {
    grid-template-rows: 12rem auto;
    grid-template-columns: 1fr;
  }

  .fp_list_item_content {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .fp_list_item_image {
    height: 12rem;
  }

  .z_pattern_image_wrap {
    height: 15rem;
  }
}

#w-node-e5f7954b-96f4-cce7-ffcb-a69ca4d2833f-66780f51 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_28f3e00d-417d-c0b0-1713-d15d89136d33-66780f51, #w-node-_60e824fb-214f-4c1f-fdd9-4cc0de384a02-66780f51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_975388f5-1c32-0ada-99e1-09170ddb98c1-66780f51, #w-node-dc8e3f61-5b35-b102-b05c-91983cbdf254-66780f51 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44665ac1-4bb9-1b58-f0b7-49b58b0add4f-66780f51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc869252-ca72-0dd2-8028-d05918fee0d0-672ea315 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9bdfc597-53c8-e308-49a4-3fde05eb2c0c-6255bad9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aa1cf67-520a-3520-7fad-6cd8427c2059-6255bad9, #w-node-_2f5f1b74-3014-7bf8-2ec5-2f3aa4c0e55d-6255bad9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc7024bb-1939-44f7-7078-bdd8511967c5-6255bad9, #w-node-_6f52d2de-141b-1629-6881-05803e2a58f2-6255bad9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6535640f-7516-283c-c0a6-27238a4173f9-6255bad9, #w-node-f93fa875-7bd4-44ff-33a7-e42e64f2bf60-6255bad9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc7024bb-1939-44f7-7078-bdd8511967df-6255bad9, #w-node-_95a28829-b54e-75a9-8def-d1b9826b87d8-6255bad9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_95a28829-b54e-75a9-8def-d1b9826b87e1-6255bad9, #w-node-f75f81f1-07df-9004-d17e-e7cb399a5c82-0152fe23 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1ba69203-a156-7ccf-ac0e-c3b66da682d1-0152fe23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_51b9229e-854f-0989-0cc1-a6d4c0ac8faa-0152fe23 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4070891f-db4d-c7c3-c7e8-7256caeb7755-0152fe23, #w-node-_7f26a470-4a53-5d45-1579-082ae7f83193-0152fe23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a832687c-b6ec-828a-a2f6-e4f342f54cff-0152fe23, #w-node-_24146da4-5c07-8b71-b032-bbed15bd34a9-0152fe23 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc745f33-1c0c-87ed-d826-f68928e7c548-0152fe23, #w-node-_1b5aaa9e-733b-cdd8-32f4-890d59c01ef3-0152fe23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_992b6f3b-0c30-d678-db8d-71e84037dd59-0152fe23, #w-node-_4169401e-44c3-460b-ce61-66ffb9be616f-2efea658 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f4a613d6-85b1-458b-9004-35e27b09b0af-2efea658, #w-node-_69c4d182-6286-8483-b456-b69f4084d6d7-2efea658 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87210cf1-fe65-ef0c-a979-d0c9d9f4f5a7-2efea658 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d4939322-add5-967c-942d-1889bc73dd47-2efea658 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d90b6eb-e7e5-4f09-197b-44ea259436e4-2efea658, #w-node-cecff1a4-c4c6-2d16-e83f-8aade224536b-2efea658 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ae05ef30-8e2b-45f6-4f0a-b8cea7dbc177-2efea658, #w-node-_3556f45c-7402-8650-97eb-3f161b4a7e14-2efea658 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8679d59e-b781-3853-2de8-f0f269a129dc-2efea658 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (max-width: 991px) {
  #w-node-e5f7954b-96f4-cce7-ffcb-a69ca4d2833f-66780f51, #w-node-_28f3e00d-417d-c0b0-1713-d15d89136d33-66780f51, #w-node-_60e824fb-214f-4c1f-fdd9-4cc0de384a02-66780f51, #w-node-_975388f5-1c32-0ada-99e1-09170ddb98c1-66780f51, #w-node-dc8e3f61-5b35-b102-b05c-91983cbdf254-66780f51, #w-node-_44665ac1-4bb9-1b58-f0b7-49b58b0add4f-66780f51, #w-node-_9bdfc597-53c8-e308-49a4-3fde05eb2c0c-6255bad9, #w-node-_1aa1cf67-520a-3520-7fad-6cd8427c2059-6255bad9, #w-node-_2f5f1b74-3014-7bf8-2ec5-2f3aa4c0e55d-6255bad9, #w-node-fc7024bb-1939-44f7-7078-bdd8511967c5-6255bad9, #w-node-_6f52d2de-141b-1629-6881-05803e2a58f2-6255bad9, #w-node-_6535640f-7516-283c-c0a6-27238a4173f9-6255bad9, #w-node-f93fa875-7bd4-44ff-33a7-e42e64f2bf60-6255bad9, #w-node-fc7024bb-1939-44f7-7078-bdd8511967df-6255bad9, #w-node-_95a28829-b54e-75a9-8def-d1b9826b87d8-6255bad9, #w-node-_95a28829-b54e-75a9-8def-d1b9826b87e1-6255bad9, #w-node-f75f81f1-07df-9004-d17e-e7cb399a5c82-0152fe23, #w-node-_1ba69203-a156-7ccf-ac0e-c3b66da682d1-0152fe23, #w-node-_4169401e-44c3-460b-ce61-66ffb9be616f-2efea658, #w-node-f4a613d6-85b1-458b-9004-35e27b09b0af-2efea658, #w-node-_69c4d182-6286-8483-b456-b69f4084d6d7-2efea658, #w-node-_87210cf1-fe65-ef0c-a979-d0c9d9f4f5a7-2efea658 {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e5f7954b-96f4-cce7-ffcb-a69ca4d2833f-66780f51, #w-node-_28f3e00d-417d-c0b0-1713-d15d89136d33-66780f51, #w-node-_60e824fb-214f-4c1f-fdd9-4cc0de384a02-66780f51 {
    grid-column: span 1 / span 1;
  }

  #w-node-_975388f5-1c32-0ada-99e1-09170ddb98c1-66780f51 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_60e824fb-214f-4c1f-fdd9-4cc0de384a01-66780f51 {
    order: -9999;
  }

  #w-node-dc8e3f61-5b35-b102-b05c-91983cbdf254-66780f51, #w-node-_44665ac1-4bb9-1b58-f0b7-49b58b0add4f-66780f51 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1aa1cf67-520a-3520-7fad-6cd8427c2059-6255bad9, #w-node-_9bdfc597-53c8-e308-49a4-3fde05eb2c15-6255bad9, #w-node-_6535640f-7516-283c-c0a6-27238a4173f9-6255bad9, #w-node-_6f52d2de-141b-1629-6881-05803e2a58fb-6255bad9, #w-node-_95a28829-b54e-75a9-8def-d1b9826b87e1-6255bad9, #w-node-_95a28829-b54e-75a9-8def-d1b9826b87e2-6255bad9 {
    order: -9999;
  }

  #w-node-_51b9229e-854f-0989-0cc1-a6d4c0ac8faa-0152fe23 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4070891f-db4d-c7c3-c7e8-7256caeb7755-0152fe23, #w-node-_7f26a470-4a53-5d45-1579-082ae7f83193-0152fe23 {
    grid-column: span 1 / span 1;
  }

  #w-node-a832687c-b6ec-828a-a2f6-e4f342f54cff-0152fe23, #w-node-_24146da4-5c07-8b71-b032-bbed15bd34a9-0152fe23 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc745f33-1c0c-87ed-d826-f68928e7c548-0152fe23, #w-node-_1b5aaa9e-733b-cdd8-32f4-890d59c01ef3-0152fe23 {
    grid-column: span 1 / span 1;
  }

  #w-node-_992b6f3b-0c30-d678-db8d-71e84037dd59-0152fe23 {
    grid-column: span 2 / span 2;
  }

  #w-node-_87210cf1-fe65-ef0c-a979-d0c9d9f4f5a7-2efea658, #w-node-_69c4d182-6286-8483-b456-b69f4084d6d6-2efea658 {
    order: -9999;
  }

  #w-node-d4939322-add5-967c-942d-1889bc73dd47-2efea658, #w-node-_1d90b6eb-e7e5-4f09-197b-44ea259436e4-2efea658 {
    grid-column: span 1 / span 1;
  }

  #w-node-cecff1a4-c4c6-2d16-e83f-8aade224536b-2efea658 {
    grid-column: span 2 / span 2;
  }

  #w-node-ae05ef30-8e2b-45f6-4f0a-b8cea7dbc177-2efea658, #w-node-_3556f45c-7402-8650-97eb-3f161b4a7e14-2efea658 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8679d59e-b781-3853-2de8-f0f269a129dc-2efea658 {
    grid-column: span 2 / span 2;
  }
}


