@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Bold-Italic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Extra-Bold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Ultra-Bold.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Light-Italic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/Gill-Sans-MT.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/GillSans-SemiBoldItalic-06.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/GillSans-SemiBold-05.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/GillSansMTPro-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill Sans;
  src: url('../fonts/GillSansMTPro-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --olive: #918737;
  --light-grey: #f4f4f4;
  --dark-khaki: #c8bd66;
  --black-2: #1c1c1c;
  --floral-white: #f1f0ea;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@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: #192227;
  padding-top: 9.375rem;
  font-family: Gill Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

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

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

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

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

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

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

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

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

.text-align-center.about-intro {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  display: flex;
}

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

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

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

.hide {
  display: none;
}

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

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

.text-style-link {
  text-decoration: underline;
}

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

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

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

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

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

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

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

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

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

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

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

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

.background-color-black {
  color: #f5f5f5;
  background-color: #1c1c1c;
}

.rl-styleguide_classes {
  display: none;
}

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

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

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.page-padding.padding-none {
  padding-left: 0%;
  padding-right: 0%;
}

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

.show-tablet {
  display: none;
}

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

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

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

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

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

.text-style-allcaps.text-color-gold {
  color: var(--olive);
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-medium.flex-about {
  display: flex;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-tiny.margin-negative {
  margin-bottom: -.25rem;
}

.margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom.margin-miniscule {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-miniscule.margin-negative {
  margin-bottom: -.2rem;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.padding-top.padding-medium.padding-search {
  padding-top: 4rem;
}

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

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.text-style-3lines {
  max-height: 4.5rem;
  overflow: hidden;
}

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

.styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 4px 8px;
  position: sticky;
  top: 0;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.stylesystem-spacing-wrapper {
  background-color: var(--light-grey);
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

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

.icon-small {
  width: 2rem;
}

.form-radio-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
  padding-left: 1rem;
}

.icon-medium {
  width: 3rem;
}

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

.button-row-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.button-row-grid.landscape-1-col.hide, .button-row-grid.mobile-1-col.hide {
  display: none;
}

.stylesystem_color-sample {
  border: 1px solid #000;
  padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
  background-color: var(--light-grey);
}

.stylesystem_color-sample.black {
  background-color: #000;
}

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

.checkbox-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.heading-xxlarge {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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

.button-tertiary {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-tertiary.invert-colors {
  color: #fff;
}

.form-radio {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
}

.form-radio.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-xsmall {
  width: 1.5rem;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  width: 1rem;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

.field-label {
  margin-bottom: 1rem;
  font-size: .9375rem;
  font-style: italic;
  font-weight: 400;
}

.tabs-menu {
  border-bottom: 1px #00000026;
  display: flex;
  overflow: auto;
}

.tabs-menu.no-scrollbar {
  padding-right: 24px;
}

.icon-xlarge {
  width: 6.5rem;
}

.background-color-black-2 {
  background-color: #000;
}

.heading-large {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  border: 1px solid var(--dark-khaki);
  background-color: var(--dark-khaki);
  color: #1c1c1c;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  min-width: 12.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

.button.invert-colors {
  background-color: var(--white);
  color: #000;
}

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

.form-input {
  border: 1px none var(--black);
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  height: auto;
  min-height: 2.9375rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
  font-style: italic;
}

.form-input.select {
  background-color: #fff;
  background-image: none;
  border-right: 10px solid #0000;
}

.form-input.select.bordered {
  border-right-width: 1px;
}

.form-input.text-area {
  height: auto;
  min-height: 7.4rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is_text_only {
  color: var(--white);
  background-color: #918737;
  align-items: center;
  font-style: italic;
  display: flex;
}

.form-input.bordered {
  border-style: solid;
  border-color: #707070;
}

.background-color-lightgrey {
  background-color: var(--light-grey);
}

.form-checkbox {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.form-checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.button-tertiary_icon {
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.tab-link {
  color: #0009;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom: .125rem solid #000;
}

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  border: 1px solid var(--black-2);
  color: var(--black-2);
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #0000;
  order: 1;
  min-width: 12.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .3s, color .3s;
}

.button-secondary:hover {
  background-color: var(--black-2);
  color: var(--white);
}

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

.button-secondary.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary.invert-colors:hover {
  background-color: var(--white);
  color: var(--black-2);
}

.button-secondary.mb-10 {
  margin-bottom: 10px;
}

.heading-small {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-small.text-font-spectral {
  letter-spacing: -.5px;
}

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

.form-field-wrapper.inline {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.image-wrapper-16-9 {
  width: 100%;
  height: 254px;
  padding-top: 56.25%;
  position: relative;
}

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

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  width: 5rem;
}

.image-wrapper-1-1 {
  padding-top: 100%;
  position: relative;
}

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

.heading-xlarge {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

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

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

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

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

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

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.beta-label {
  text-transform: uppercase;
  background-color: #e4e2df;
  border-radius: .25rem;
  margin-left: .15rem;
  margin-right: .15rem;
  padding: .05rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.stylesystem-header {
  background-color: var(--black);
  color: var(--white);
}

.heading {
  font-family: Spectral, sans-serif;
  font-weight: 500;
}

.navbar_link {
  color: var(--white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: 1;
  padding: 1.5rem 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
}

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

.navbar_link.w--current {
  color: var(--white);
  text-decoration: underline;
}

.nav_brand {
  float: none;
  display: inline-block;
}

.nav_brand.show-tablet {
  display: none;
}

.nav_brand.hide-tablet {
  margin-bottom: -2.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.navbar {
  z-index: 7;
  color: var(--white);
  background-color: #1c1c1c;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_container {
  border-bottom: 2px solid var(--white);
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5%;
  display: block;
}

.navbar_menu {
  float: none;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.footer_main {
  color: var(--white);
  background-color: #1c1c1c;
  padding-top: 5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.vh-logo {
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: background-color .3s;
  display: block;
}

.vh-logo:hover {
  background-color: #ffffff1a;
}

.footer_main-top_grid {
  grid-template-rows: auto;
}

.line-divider {
  background-color: #fff3;
  height: 1px;
}

.line-divider.dark {
  background-color: #1c1c1c;
}

.line-divider.dark.light {
  background-color: #1c1c1c33;
}

.line-divider.sand {
  background-color: var(--floral-white);
}

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

.line-divider.gold {
  background-color: var(--dark-khaki);
}

.line-divider.vertical {
  background-color: #fff;
  width: 1px;
  height: 100%;
}

.footer_main-bottom_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  font-style: italic;
}

.footer_main-link {
  color: var(--white);
  text-decoration: none;
}

.footer_main-link:hover, .footer_main-link.w--current {
  text-decoration: underline;
}

.text-size-small-fractional {
  font-size: .9375rem;
}

.footer_main-brands_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.footer_main-top_left {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.footer_main-vertical_text_wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.footer_main-columned_content_wrapper {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.footer_main-top_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_main-social_links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.footer_middle {
  background-color: var(--dark-khaki);
  padding: .75rem 5%;
}

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

.footer_top {
  background-color: #f1f0ea;
}

.text-font-gillsans {
  font-family: Gill Sans, sans-serif;
}

.text-style-spacing {
  letter-spacing: 1.4px;
}

.footer_top-grid {
  grid-template-rows: auto;
}

.house_search_icon-wrapper {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.footer_top-right_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 30rem;
  display: grid;
  position: relative;
}

.hero_image {
  object-fit: cover;
  height: 100%;
}

.hero_content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--floral-white);
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-left: 5rem;
  padding-right: 5rem;
  display: grid;
}

.property-search_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.specialities_grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.specialities_grid-icon_wrapper {
  background-color: #f1f0ea;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.background-color-sand.light {
  background-color: #f1f0ea99;
}

.background-color-sand.text-align-center.area-left-text {
  padding: 40px;
}

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

.featured_property-wrapper {
  background-color: var(--white);
  padding: 5rem 6rem 5rem 5rem;
}

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

.text-color-gold {
  color: #918737;
}

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

.sell_house-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--white);
  text-align: center;
  background-color: #1c1c1c;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
}

.sell_house-wrapper.alt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-content: space-between;
  padding: 3rem 1rem;
}

.sell_house-icon {
  width: 11.25rem;
  height: 11.25rem;
}

.position-relative {
  position: relative;
}

.property_state-wrapper {
  z-index: 2;
  background-color: #1c1c1c;
  border: 3px solid #f1f0ea;
  border-radius: 50%;
  width: 8.25rem;
  height: 8.25rem;
  padding: 1px;
  position: absolute;
  bottom: -2.5rem;
  left: -2.5rem;
}

.property_state-wrapper.in_property_list {
  width: 6rem;
  height: 6rem;
  bottom: 1rem;
  left: auto;
  right: 1rem;
}

.property_state-wrapper.in_property_list.new {
  border-color: var(--dark-khaki);
  background-color: var(--white);
}

.property_state-wrapper.in_property_list.sold {
  border-color: var(--black-2);
  background-color: var(--white);
}

.property_state-inner_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  background-color: #f1f0ea;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.property_state-inner_wrapper.new {
  background-color: var(--dark-khaki);
}

.property_state-inner_wrapper.sold {
  background-color: var(--black-2);
  color: var(--white);
  grid-template-rows: auto;
}

.text-font-spectral {
  font-family: Spectral, sans-serif;
}

.property_icon-item {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  justify-content: start;
  place-items: end start;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.property_icon-item.reverse {
  grid-template-columns: auto auto auto;
}

.property_icon-row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: start;
}

.property_icon-row.in_property_list {
  grid-column-gap: 1rem;
  grid-template-columns: auto auto auto 1fr;
}

.property_icon-row.in_property {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: auto auto auto auto auto;
  justify-content: center;
}

.title-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.gallery18_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 0;
}

.gallery18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
}

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

.gallery18_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.gallery18_mask {
  width: 33.33%;
  overflow: visible;
}

.section-gallery18 {
  overflow: hidden;
}

.gallery18_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery18_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.gallery18_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery18_lightbox-link {
  width: 100%;
  display: block;
}

.gallery18_text-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gallery18_text {
  text-align: center;
  letter-spacing: -.5px;
  background-color: #f1f0ea;
  min-width: 15rem;
  padding: .5rem 2rem;
  font-family: Spectral, sans-serif;
  font-size: 1.8rem;
}

.contact_cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 2fr;
}

.contact_cta-left_column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-right: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  display: grid;
}

.contact_cta-right_column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding-left: 1.5rem;
  display: grid;
}

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

.property_list-item {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}

.property_list-item-thumbnail_link {
  display: block;
  position: relative;
}

.property_list-item-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 13rem;
}

.property_list-item-top_price {
  background-color: var(--black-2);
  color: var(--white);
  padding: .8rem 1rem;
}

.arrange_viewing-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.arrange_viewing-image {
  object-fit: cover;
}

.arrange_viewing-image.success {
  min-height: 100%;
  max-height: 35rem;
}

.arrange_viewing-content_wrapper {
  background-color: var(--white);
  padding: 6rem 3rem;
}

.arrange_viewing-content_wrapper.success {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 10rem;
  display: flex;
}

.display-block {
  display: block;
}

.breadcrumb-link {
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.breadcrumb-link:hover {
  background-color: #fff9;
}

.breadcrumb-link.w--current {
  background-color: var(--white);
  color: var(--dark-khaki);
}

.breadcrumb-link.w--current:hover {
  background-color: #fff9;
}

.breadcrumb-links_wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumbs_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 6.25rem 1fr 6.25rem;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.property_map {
  background-color: var(--light-grey);
  height: 31rem;
}

.property_map-list-wrapper {
  padding-right: 1rem;
  overflow: auto;
}

.property_map-item_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  display: grid;
}

.property_map-item_content_wrapper {
  border-bottom: 1px solid var(--dark-khaki);
  padding-bottom: 1rem;
}

.property_map-item_content_wrapper.no-border {
  border: 1px #000;
}

.property_map-top_border-wrapper {
  padding-left: 2.125rem;
}

.property_slider-wrapper {
  background-color: var(--light-grey);
  height: 30rem;
}

.property_details-wrapper {
  grid-template-rows: auto;
}

.property_details-left_column {
  padding-right: 6rem;
}

.property_details-additional_info_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

.property_details-key_features {
  background-color: #f1f0ea;
  padding: 1.4rem 1rem;
}

.property_info-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f1f0ea;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.property_info-button:hover {
  background-color: #dfddd6;
}

.property_info-button.show-mobile-portrait {
  display: none;
}

.property-arrange_viewing {
  background-color: var(--black-2);
  color: var(--white);
  text-align: center;
  padding: 3rem 2rem 4rem;
}

.property_actions-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.property_list-content {
  flex: 1;
}

.property_videos-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

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

.margin-miniscule {
  margin: .2rem;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.modal1_component {
  z-index: 99;
  color: var(--black-2);
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 9.375rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_component.show {
  z-index: 999;
  display: flex;
}

.button-2 {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.modal1_content-wrapper {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 70vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.modal-content-replace-this-div {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

.modal1_close-button {
  border: 3px solid #000;
  border-radius: 50%;
  transition: background-color .3s;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal1_close-button:hover {
  background-color: #0000001a;
}

.arrange_viewing-form {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.back_button {
  border: 2px solid #f1f0ea;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.875rem;
  transition: border-color .3s;
  display: flex;
}

.back_button:hover {
  border-color: #1c1c1c;
}

.back_button.bio {
  position: absolute;
  top: -3.9375rem;
}

.back_button.hide {
  border-style: none;
  display: block;
}

.services-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.services-item {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}

.services-item-thumbnail_link {
  display: block;
}

.services-item-thumbnail {
  object-fit: cover;
  height: 14rem;
  display: block;
}

.services-item-content {
  flex: 1;
  padding: 4rem 2rem 2rem;
  position: relative;
}

.link-no-underline {
  text-decoration: none;
}

.link-no-underline:hover {
  text-decoration: underline;
}

.services-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: -.5rem;
  display: grid;
}

.services-item-button {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #c8bd66;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 2rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.services-item-button:hover {
  color: var(--white);
  background-color: #918737;
}

.services-item-icon_wrapper {
  background-color: #f1f0ea;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
  display: flex;
  position: absolute;
  top: -2.8125rem;
  left: 1rem;
}

.services-item-icon_wrapper.for_mobile {
  width: 5rem;
  height: 5rem;
  position: static;
}

.services-item-icon_wrapper.for_mobile.large {
  width: 7.625rem;
  height: 7.625rem;
}

.services-mobile_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-bottom: 1px solid #f1f0ea;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 1rem 5%;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.services-mobile_link:hover {
  background-color: #f1f0ea40;
}

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

.accordion1_component {
  border-bottom: 2px solid var(--white);
  background-color: #f1f0ea;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion1_top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
}

.accordion1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.accordion1_bottom {
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden;
}

.service-thumbnail {
  width: 100%;
}

.service-thumbnail_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.service-heading_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: var(--floral-white);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 6.75rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  margin-bottom: 2rem;
  padding: 2rem 8rem 3rem 1rem;
  display: grid;
}

.service-heading_wrapper.padding-none.page-padding {
  grid-template-columns: 7.5rem 1fr;
  padding-bottom: 2rem;
}

.service-heading-icon_wrapper {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.1875rem;
  height: 5.1875rem;
  display: flex;
}

.service-content {
  padding-left: 8.5rem;
}

.service-heading-icon {
  object-fit: contain;
  width: 45px;
  height: 45px;
}

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

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.contact6_contact-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact6_item {
  display: flex;
}

.form-radio-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label-2 {
  margin-bottom: 0;
}

.field-label-2 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.field-label-2.margin-0 {
  margin-bottom: 0;
}

.contact6_form-block {
  background-color: var(--floral-white);
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  padding: 6rem 4.375rem;
}

.contact6_content {
  padding-top: 6rem;
  padding-right: 2rem;
}

.contact6_content.no-padding {
  padding-top: 0;
}

.error-text {
  color: #e23939;
}

.form-radio-label {
  margin-bottom: 0;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col.submit {
  grid-template-columns: 1fr auto;
  align-content: end;
  align-items: end;
}

.form-field-2col.property_valuation-footer {
  grid-template-columns: 1fr 2fr auto;
  align-items: end;
}

.form-input-2 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.form-input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input-2.is-select-input {
  background-color: var(--white);
  background-image: none;
}

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

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

.content6_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.contact6_address-list {
  grid-template-rows: auto;
  margin-top: 1rem;
}

.property-matching_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 10rem;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  display: grid;
}

.property-matching_icon {
  object-fit: contain;
  width: 50px;
  height: 50px;
}

.property_valuation-wrapper {
  padding: 4rem 6rem;
}

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

.property_valuation-checkbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  padding-bottom: .8rem;
  display: flex;
}

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

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

.about_us-column {
  justify-content: flex-end;
  display: flex;
}

.about_us-column-container {
  flex: none;
  width: 100%;
  max-width: 40rem;
}

.about_us-profile_picture {
  object-fit: cover;
  border-radius: 50%;
  width: 15rem;
  height: 15rem;
}

.about_us-profile_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #473d3333;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding: 3rem;
  display: grid;
}

.about_us-profile_wrapper.right {
  padding-left: 5rem;
  padding-right: 0;
}

.about_us-profile_wrapper.team-left {
  border-right: 1px solid #473d3333;
}

.text-style-4lines {
  height: 6rem;
  max-height: 6rem;
  overflow: hidden;
}

.slider1_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
}

.slider1_mask {
  padding-left: 5rem;
  padding-right: 5rem;
}

.slider-content-replace-this-div {
  text-align: center;
  border: 2px dashed #0000001a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider1_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.slider1_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
}

.slider1_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
}

.slider1_image {
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.bio-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.bio-content_wrapper {
  flex-direction: column;
  display: flex;
}

.bio-description {
  flex: 1;
  margin-bottom: 2rem;
}

.bio-icon_row {
  margin-bottom: 1rem;
}

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

.area_guide-intro_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.flex-individual-area {
  display: flex;
}

.grid {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: auto .25fr .75fr;
  justify-content: space-around;
}

.grid.area-gallery {
  grid-template-columns: auto 2fr .75fr;
  align-content: start;
  align-items: stretch;
  height: 350px;
  max-height: 350px;
  overflow: hidden;
}

.grid.grid-area-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: auto .75fr 2fr;
}

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

.area-single-italic-text {
  color: #1c1c1c;
  letter-spacing: -.5px;
  padding: 40px 100px;
  font-family: Spectral, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
  line-height: 35px;
}

.image {
  object-fit: cover;
}

.image.hide-mobile-portrait.area-image {
  object-fit: none;
}

.div-block-3 {
  object-fit: cover;
}

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

.div-block-4 {
  margin-bottom: 40px;
}

.modal {
  background-color: #f7f6f2;
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10% 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal-overlay {
  z-index: 99;
  background-color: #192227de;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.table-text-align-left.mobile-landscape-text-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between;
  display: flex;
}

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

.button-secondary-2 {
  color: #1c1c1c;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #1c1c1c;
  min-width: 12.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .3s, color .3s;
}

.button-secondary-2:hover {
  color: #fff;
  background-color: #1c1c1c;
}

.house_search_icon-wrapper-2 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.checkbox-field.hide-tablet {
  display: none;
}

.text-block, .text-block-2 {
  font-size: 20px;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: grid;
}

.div-block-16 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.div-block-18 {
  padding-right: 40px;
}

.div-block-19 {
  color: var(--white);
  background-color: #918737;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

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

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  align-items: end;
}

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

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

.mb-20 {
  margin-bottom: 20px;
}

.textarea {
  padding-bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.garden-feature-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.mt-0 {
  margin-top: 0;
}

.garden-feature-text-wrapper {
  flex: 1;
  margin-bottom: 10px;
  overflow: hidden;
}

.blue-link {
  color: #5f6ae8;
  display: none;
}

.blue-link.less {
  display: none;
}

.gallery18_arrow-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 0;
}

.button-secondary-3 {
  color: #1c1c1c;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #1c1c1c;
  order: 1;
  min-width: 12.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .3s, color .3s;
}

.button-secondary-3:hover {
  color: #fff;
  background-color: #1c1c1c;
}

.team-email-link {
  font-size: .75rem;
}

.team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-2 {
  text-align: justify;
}

.service-detail-section {
  margin-top: 4rem;
}

.grid-5 {
  grid-template-columns: 1fr;
}

.service-odd-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 2rem;
}

.service-thumbnail-wrapper-agri {
  background-image: url('../images/clarisse-meyer-jKU2NneZAbI-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
}

.service-bullet {
  margin-top: 0;
  margin-bottom: 0;
}

.service-bullet-item {
  margin-bottom: 0;
}

.service-bullet-grid {
  grid-template-columns: 1fr 1fr;
  margin-top: 1rem;
}

.service-text {
  text-align: justify;
}

.service-even-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-bottom: 2rem;
}

.service-thumbnail-wrapper-commercial {
  background-image: url('../images/commercial-conveyancing.jpg');
  background-position: 0 0;
  background-size: cover;
}

.service-thumbnail-wrapper-corporate {
  background-image: url('../images/family-law.jpg');
  background-position: 0 0;
  background-size: cover;
}

.hero_image_mobile {
  object-fit: cover;
  height: 100%;
  display: none;
}

.property-list-type {
  color: var(--olive);
  text-transform: uppercase;
}

.div-block-27 {
  display: none;
}

.property_state-wrapper-individual {
  z-index: 2;
  background-color: #1c1c1c;
  border: 3px solid #f1f0ea;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  padding: 1px;
}

.property_state-wrapper-individual.in_property_list {
  width: 6rem;
  height: 6rem;
  bottom: 1rem;
  left: auto;
  right: 1rem;
}

.property_state-wrapper-individual.in_property_list.new {
  border-color: var(--dark-khaki);
  background-color: var(--white);
}

.property_state-wrapper-individual.in_property_list.sold {
  border-color: var(--black-2);
  background-color: var(--white);
}

.property_state-inner_wrapper-individual {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  background-color: #f1f0ea;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.property_state-inner_wrapper-individual.new {
  background-color: var(--dark-khaki);
}

.property_state-inner_wrapper-individual.sold {
  background-color: var(--black-2);
  color: var(--white);
  grid-template-rows: auto;
}

.property-individual-type {
  color: var(--olive);
  text-transform: uppercase;
}

.area-image.hide-mobile-portrait {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/DNcMAmmWMt6FOvsO88HopGNBeic2YFkh0J1rzyh8.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 350px;
  display: block;
}

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

.property-slide-show {
  overflow: hidden;
}

.gallery20_mask {
  width: 80%;
  overflow: visible;
}

.gallery20_arrow {
  border: 3px solid var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 3% 5% auto;
}

.gallery20_arrow.is-left {
  right: 14%;
}

.gallery20_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.gallery20_slide {
  background-color: #1c1c1c;
  padding-right: 0;
}

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

.property-slideshow-component {
  background-color: #1c1c1c4d;
}

.gallery20_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
  overflow: hidden;
}

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

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

.gallery20_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery20_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.gallery20_image-wrapper {
  width: 100%;
}

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

.property-details-grid {
  grid-template-columns: 1fr .5fr;
  padding-bottom: 2rem;
}

.viewing-cta-container {
  background-color: var(--dark-khaki);
  padding: 10px;
}

.matching-cta-container {
  text-align: center;
  background-color: #f7f3c5;
  margin-top: 2rem;
  padding: 4rem 2rem;
}

.property-details-head-section {
  grid-row-gap: 8px;
  border-bottom: 1px solid #0003;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  padding-bottom: 2rem;
}

.property-summary-text-section {
  width: 90%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.heading-style-h5 {
  font-family: Gill Sans, sans-serif;
  font-size: 1.5rem;
}

.heading-style-h6 {
  font-family: Gill Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.individual-porperty-icon-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto 1fr;
}

.property-feature-section {
  background-color: #f7f6f3;
  padding: 2rem;
}

.features-grid {
  grid-template-rows: auto;
}

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

.features-tick {
  width: 19px;
}

.property-sub-heading {
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-weight: 400;
}

.property-location {
  margin-bottom: .5rem;
  font-family: Gill Sans, sans-serif;
  font-size: 1.5rem;
}

.property-address {
  margin-bottom: .5rem;
  font-family: Gill Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.property-type {
  color: var(--olive);
  text-transform: uppercase;
  margin-bottom: .5rem;
}

.key-features-heading {
  margin-bottom: .5rem;
}

.div-block-29 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: auto;
}

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

.property-video-container {
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.property-matterport-section {
  margin-top: 2rem;
}

.property-map-section {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.property-button {
  background-color: var(--white);
  color: #1c1c1c;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-style: solid;
  border-width: 1px;
  min-width: 12.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

.property-button.invert-colors {
  background-color: var(--white);
  color: #000;
}

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

.viewing-container-contents {
  text-align: center;
  background-color: #e4dc90;
  padding: 4rem 2.25rem;
}

.property-cta-subheading {
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.property-cta-text {
  margin-bottom: 2rem;
  font-size: 1.125rem;
}

.property-cta-heading {
  margin-bottom: 2rem;
  font-family: Spectral, sans-serif;
  font-size: 26px;
  font-style: italic;
}

.cta-icon {
  margin-bottom: 1.5rem;
}

.property-price-section {
  color: var(--white);
  background-color: #1c1c1c;
}

.property-price-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto auto auto;
  padding: 1.5rem 2rem;
}

.property-icon-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.property-price-text {
  font-family: Spectral, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
}

.icon-link-text {
  color: #fff;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
}

.icon-link-text.text-counter {
  font-size: 1.5rem;
}

.icon-link-image {
  width: 31px;
  height: 31px;
}

.property-matterport-container {
  border-bottom: 1px solid #0003;
  padding-bottom: 2rem;
}

.container-property-page {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.galery_20_counter {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: absolute;
  top: auto;
  bottom: 5%;
  right: 8%;
}

.testimonial7_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.testimonials-slider-section {
  color: #fff;
  background-color: #f1f0ea;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.testimonial-slider-arrow {
  color: #1d1d1d;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.testimonial-slider-arrow.is-centre-next, .testimonial-slider-arrow.is-centre-previous {
  bottom: 25%;
}

.testimonial7_content {
  text-align: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-text {
  color: var(--black-2);
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.testimonial7_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial7_slide {
  vertical-align: middle;
  padding-left: 4rem;
  padding-right: 4rem;
}

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

.testimonial-heading {
  color: #1d1d1d;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-name {
  color: #1d1d1d;
  font-weight: 600;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    height: 100%;
    padding-top: 7.1875rem;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-align-center.about-intro {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .text-align-center.show-tablet.pb-10 {
    margin-bottom: 20px;
  }

  .container-large.hide-container-tablet {
    max-width: 100%;
  }

  .page-padding.tablet-none {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .show-tablet {
    display: block;
  }

  .show-tablet.contact-button {
    margin-top: 20px;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .padding-vertical.padding-xxlarge.tablet-vertical-none {
    padding-top: 0;
  }

  .padding-vertical.padding-xhuge.tablet-padding-large {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .padding-vertical.padding-xhuge.tablet-padding-large.tablet-bottom-0 {
    padding-bottom: 0;
  }

  .padding-vertical.padding-huge.padding-tablet-0, .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-row-grid.tablet-1-col {
    grid-auto-flow: row;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .field-label.search-label {
    margin-bottom: .5rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .heading-small {
    flex-direction: column;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .nav_brand.show-tablet {
    display: inline-block;
  }

  .navbar {
    z-index: 1001;
    background-color: var(--black-2);
  }

  .navbar_container {
    border-style: solid;
    border-width: 1px 1px 2px;
    border-color: black black var(--white);
    padding-top: 20px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .navbar_menu {
    z-index: 1;
    background-color: #1c1c1c;
    align-content: space-between;
    align-items: stretch;
    height: 100vh;
    padding-top: 4rem;
    top: auto;
    overflow: hidden;
  }

  .footer_main-top_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .footer_main-bottom_grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .footer_main-top_left {
    grid-template-columns: auto;
  }

  .footer_main-top_left.tablet-center {
    text-align: center;
  }

  .footer_main-vertical_text_wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .footer_main-top_right {
    grid-template-columns: auto;
  }

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

  .footer_top-grid.tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
  }

  .house_search_icon-wrapper {
    width: 6rem;
    height: 6rem;
    padding: 1.5rem;
  }

  .house_search_icon-wrapper.mb-20 {
    margin-bottom: 20px;
  }

  .footer_top-right_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .navbar-button {
    cursor: pointer;
    width: 70px;
    height: 70px;
    position: relative;
  }

  .navbar-button-top-bar {
    border-top: 2px solid var(--white);
    width: 40px;
    position: absolute;
    top: 22px;
    left: 15px;
  }

  .navbar-button-middle-bar {
    border-top: 2px solid var(--white);
    width: 40px;
    position: absolute;
    top: 34px;
    left: 15px;
  }

  .navbar-button-bottom-bar {
    border-top: 2px solid var(--white);
    width: 40px;
    position: absolute;
    top: 46px;
    left: 15px;
  }

  .navbar_button {
    width: 70px;
    height: 70px;
    margin-right: -1rem;
    position: relative;
  }

  .navbar_button.w--open {
    z-index: 2;
    background-color: #0000;
  }

  .hero {
    grid-template-columns: 1fr 1fr;
  }

  .hero_image {
    display: none;
  }

  .hero_content-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .specialities_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .featured_property-wrapper {
    padding: 2rem;
  }

  .featured_property-grid {
    grid-template-columns: 1fr;
  }

  .sell_house-wrapper {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    padding: 2rem;
  }

  .sell_house-wrapper.alt.individual {
    flex-direction: column;
  }

  .property_state-wrapper {
    width: 6.5rem;
    height: 6.5rem;
    bottom: 1rem;
    left: auto;
    right: 1rem;
  }

  .property_icon-row.in_property {
    justify-content: start;
  }

  .gallery18_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .gallery18_text {
    min-width: 0;
    max-width: 100%;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .contact_cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.75fr 1fr;
  }

  .contact_cta.individual-bio {
    grid-template-columns: 1.75fr 1fr;
  }

  .contact_cta-left_column {
    border-bottom: 1px none var(--white);
    border-right-style: solid;
    grid-template-columns: 1.5fr;
    padding-top: 0;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .contact_cta-right_column {
    padding-left: 0;
  }

  .property_list-grid {
    grid-template-columns: 1fr 1fr;
  }

  .arrange_viewing-wrapper {
    grid-template-columns: 1fr;
  }

  .arrange_viewing-wrapper.success {
    grid-template-columns: 1fr .75fr;
  }

  .arrange_viewing-image {
    max-height: 11rem;
  }

  .arrange_viewing-content_wrapper {
    padding: 3rem 2rem;
  }

  .arrange_viewing-content_wrapper.success {
    padding-right: 4rem;
    display: block;
  }

  .property_map-grid {
    grid-template-columns: 1fr 1.75fr;
  }

  .property_slider-wrapper {
    height: 20rem;
  }

  .property_details-wrapper {
    grid-template-columns: 1fr;
  }

  .property_details-left_column {
    padding-right: 0;
  }

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

  .modal1_component.show {
    padding-top: 7.1875rem;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .floorplan-grid {
    grid-row-gap: 3rem;
    grid-template-columns: auto 1.75fr;
  }

  .back_button.bio {
    top: -3.6875rem;
  }

  .back_button.hide {
    display: none;
  }

  .back_button.black {
    border-color: var(--black) var(--black) var(--black-2);
    width: 30px;
    height: 30px;
  }

  .services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .service-grid {
    grid-template-columns: 1fr;
  }

  .service-heading_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: grid;
  }

  .service-heading-icon_wrapper {
    margin-bottom: 1rem;
  }

  .service-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .contact6_content {
    padding-top: 0;
  }

  .contact6_content.no-padding {
    padding-right: 0;
  }

  .form-field-2col.property_valuation-footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content6_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .property_valuation-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .property_valuation-checkbox {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .property_valuation-heading-wrapper {
    text-align: center;
  }

  .display-block-tablet {
    display: block;
  }

  .about_us-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about_us-profile_picture {
    width: 9.5rem;
    height: 9.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about_us-profile_wrapper {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 2rem;
  }

  .bio-grid {
    grid-template-columns: 1fr;
  }

  .area_guide-list_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .area_guide-intro_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .grid {
    grid-template-columns: .75fr 1fr;
  }

  .grid.area-gallery {
    grid-template-columns: auto 1fr 1fr;
    height: 100%;
  }

  .grid.grid-area-text {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-5 {
    display: none;
  }

  .div-block-7 {
    margin-top: 20px;
  }

  .div-block-8 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .modal {
    max-width: 90%;
  }

  .flex-about {
    order: 4;
    align-self: flex-end;
  }

  .div-block-10 {
    height: 300px;
  }

  .order-1 {
    order: -1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .div-block-11, .order-4 {
    order: 4;
  }

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

  .table-text-align-left.mobile-landscape-text-center {
    display: block;
  }

  .tablet-mb-10 {
    margin-bottom: 20px;
  }

  .div-block-12 {
    flex-direction: column;
    flex: 1;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    overflow: auto;
  }

  .div-block-13 {
    margin: auto;
  }

  .tablet-mt-20 {
    margin-top: 20px;
  }

  .padding-none.page-padding {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .house_search_icon-wrapper-2 {
    width: 6rem;
    height: 6rem;
    padding: 1.5rem;
  }

  .house_search_icon-wrapper-2.mb-20 {
    margin-bottom: 20px;
    display: flex;
  }

  .checkbox-field.show-tablet {
    display: none;
  }

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

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

  .service-filter-row {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .service-filter-row.show-tablet {
    border-top: 1px #473d3333;
    border-bottom: 1px solid #473d3333;
    align-items: center;
    margin-left: 4rem;
    margin-right: 4rem;
    padding: 10px;
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .mb-0.form-input.form-select {
    border-style: solid;
    border-color: #1a1a1a33;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .div-block-23 {
    margin-bottom: 20px;
  }

  .body {
    padding-top: 89px;
  }

  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .blue-link {
    display: block;
  }

  .blue-link.less {
    display: none;
  }

  .property-description {
    display: inline-block;
    overflow: hidden;
  }

  .gallery18_arrow-2.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .body-2 {
    padding-top: 5.6rem;
  }

  .body-3 {
    padding-top: 5.2rem;
  }

  .reduce-padding-header {
    padding-top: 5.6rem;
  }

  .team-grid {
    justify-items: center;
  }

  .about-us-content-wrapper {
    text-align: center;
  }

  .service-detail-section {
    margin-top: 1rem;
  }

  .service-odd-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .service-thumbnail-wrapper-agri {
    height: 80px;
  }

  .service-heading {
    text-align: center;
    margin-bottom: 1rem;
  }

  .service-even-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .service-thumbnail-wrapper-commercial, .service-thumbnail-wrapper-corporate {
    height: 80px;
  }

  .hero_image_mobile {
    display: block;
  }

  .property_state-wrapper-individual {
    width: 6.5rem;
    height: 6.5rem;
    bottom: 1rem;
    left: auto;
    right: 1rem;
  }

  .gallery20_mask {
    width: 100%;
  }

  .gallery20_arrow {
    bottom: 45%;
  }

  .gallery20_arrow.is-left {
    left: 5%;
    right: auto;
  }

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

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

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

  .matching-cta-container {
    padding-top: 4rem;
  }

  .property-summary-text-section {
    width: 95%;
  }

  .features-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .property-map-section {
    margin-bottom: 2rem;
  }

  .property-price-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1rem 1.5rem;
  }

  .property-icon-link {
    grid-template-columns: auto;
  }

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

  .container-property-page.hide-container-tablet {
    max-width: 100%;
  }

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

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-align-center.text-align-left-mobile-landscape {
    text-align: left;
  }

  .text-align-center.pb-10 {
    padding-bottom: 10px;
  }

  .text-align-center.show-tablet.pb-10 {
    margin-bottom: 10px;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

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

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

  .align-center.border-top {
    border: 1px #000;
    border-top-style: solid;
    padding-top: 20px;
  }

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

  .page-padding.mobile-landscape-none {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-align-right.text-size-large.text-align-center-mp.contact-mobile-row {
    text-align: center;
    justify-content: space-between;
    display: flex;
  }

  .text-align-right.text-size-large.text-align-center-mp.contact-mobile-row.hide-tablet {
    justify-content: center;
  }

  .text-align-right.mobile-landscape-text-left {
    text-align: left;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

  .margin-bottom.margin-large {
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-top.padding-large.mobile-padding-xsmall {
    padding-top: 0;
  }

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

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

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

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

  .padding-vertical.padding-xlarge.padding-ml-0, .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .text-color-white.text-weight-semibold.inline-block, .text-color-white.text-weight-semibold.display-block-mobile {
    display: block;
  }

  .text-color-white.text-weight-semibold.display-block-mobile.no-underline-mobile {
    text-align: center;
    text-decoration: none;
  }

  .button-row-grid.landscape-1-col {
    grid-auto-flow: row;
  }

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

  .text-size-large.mr-20 {
    margin-right: 20px;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .heading-small.center-mobile-lanspace {
    text-align: center;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: hidden;
  }

  .footer_main {
    padding-left: 0%;
    padding-right: 0%;
  }

  .footer_main-top_grid {
    grid-template-columns: .75fr 1fr;
    justify-items: stretch;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer_main-bottom_grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer_main-brands_grid {
    grid-template-columns: 1fr;
  }

  .footer_top-grid.tablet {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
  }

  .navbar-button-top-bar {
    top: 10px;
  }

  .navbar-button-middle-bar {
    top: 22px;
  }

  .navbar-button-bottom-bar {
    top: 34px;
  }

  .hero {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 6rem 5%;
    display: block;
  }

  .hero_image {
    z-index: 1;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hero_content-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 3rem 5%;
    position: relative;
  }

  .property-search_form {
    margin-bottom: .125rem;
  }

  .specialities_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .specialities_grid-icon_wrapper {
    justify-content: center;
    margin-right: 20px;
  }

  ._2-1-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .featured_property-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .sell_house-wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 15%;
    padding-right: 15%;
  }

  .gallery18_mask {
    width: 50%;
  }

  .gallery18_slider {
    padding-bottom: 0;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .contact_cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .contact_cta.individual-bio {
    color: var(--black-2);
    grid-template-columns: 1.75fr;
  }

  .contact_cta-left_column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom-style: none;
    border-right-style: none;
    grid-template-rows: auto 1fr 1fr;
    grid-template-columns: 1fr;
    align-content: center;
    justify-items: stretch;
    padding-bottom: 0;
  }

  .contact_cta-right_column {
    grid-template-columns: auto;
  }

  .property_list-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .arrange_viewing-wrapper.success {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .arrange_viewing-image {
    max-height: 15rem;
  }

  .arrange_viewing-image.success {
    max-height: 15rem;
    display: none;
  }

  .arrange_viewing-content_wrapper {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .arrange_viewing-content_wrapper.success {
    padding-right: 5%;
  }

  .property_map-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .property_slider-wrapper {
    height: 18rem;
  }

  .property_details-additional_info_wrapper {
    grid-template-columns: 1fr;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .property_details-key_features {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .property_info-button {
    min-height: 3.6875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .property-arrange_viewing {
    z-index: 101;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: .25rem 1.25rem;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .property_actions-wrapper {
    grid-template-rows: auto auto auto;
  }

  .property_header-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .arrange_viewing-form, .floorplan-grid {
    grid-template-columns: 1fr;
  }

  .back_button.bio {
    left: 0;
    right: 0;
  }

  .back_button.black {
    position: absolute;
    inset: 50% auto auto 0%;
    transform: translate(0, -50%);
  }

  .back_button.black.hide-tablet.show-mobile-landscape {
    justify-items: center;
    width: 25px;
    height: 25px;
  }

  .services-item-icon_wrapper.for_mobile.large {
    width: 5.125rem;
    height: 5.125rem;
  }

  .services-mobile_link {
    text-align: left;
    grid-template-columns: auto 1fr auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .accordion1_top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion1_icon {
    width: 1.75rem;
  }

  .service-heading_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-content: start center;
    place-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .service-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact6_form-block {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding: 3rem 1.25rem;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact6_form {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .property-matching_heading {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .property-matching_icon {
    width: 34px;
    height: 34px;
  }

  .property_valuation-wrapper {
    padding: 3rem 1.25rem;
  }

  .property_valuation-form_grid {
    grid-template-columns: 1fr;
  }

  .about_us-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .about_us-profile_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .about_us-profile_wrapper.team-left {
    border-right-style: none;
  }

  .slider1_component {
    padding-bottom: 3rem;
  }

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

  .area_guide-intro_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .grid.area-gallery {
    grid-template-columns: auto 1fr 1fr;
  }

  .grid.grid-area-text {
    grid-template-columns: 1fr;
  }

  .area-single-italic-text {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 22px;
    line-height: 25px;
  }

  .specialise-row {
    text-align: left;
    border: 1px #000;
    border-bottom: 1px solid #f1f0ea;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

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

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

  .line-contact {
    background-color: var(--black);
    width: 50%;
    height: 2px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .table-text-align-left.mobile-landscape-text-center {
    text-align: center;
  }

  .image-3 {
    width: 100%;
  }

  .contact-row {
    grid-template-columns: 1fr;
  }

  .div-block-14 {
    place-content: center flex-start;
    display: flex;
  }

  .text-span {
    display: block;
  }

  .grid-3.mb-20, .grid-4.mb-20 {
    grid-template-columns: 1fr;
  }

  .service-filter-row.show-tablet {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-22 {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
    position: relative;
  }

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

  .mask {
    background-color: var(--white);
    white-space: normal;
  }

  .icon {
    color: var(--black);
    margin-right: 0;
  }

  .icon-2 {
    color: var(--black);
  }

  .border-top {
    border-top: 1px solid #000;
    padding-top: 20px;
  }

  .form-area {
    align-items: center;
    display: flex;
  }

  .div-block-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about_arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .service-bullet-grid {
    text-align: left;
  }

  .hero_image_mobile {
    z-index: 1;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

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

  .gallery20_arrow {
    bottom: 40%;
  }

  .gallery20_arrow.is-left {
    right: auto;
  }

  .gallery20_slide {
    padding-right: 0;
  }

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

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

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

  .property-details-grid {
    grid-template-columns: 1fr;
  }

  .property-price-text {
    line-height: 1.2;
  }

  .icon-link-text {
    display: none;
  }

  .testimonial7_slider {
    padding-bottom: 3rem;
  }

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

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

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

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

  .text-weight-semibold.text-style-allcaps.text-style-spacing.text-size-small.text-mobile-center {
    text-align: center;
  }

  .show-mobile-portrait {
    display: block;
  }

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

  .text-size-small.text-style-allcaps.text-weight-semibold.text-style-spacing, .text-align-right.text-size-large.text-align-center-mp {
    text-align: center;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button-row-grid.mobile-1-col {
    grid-auto-flow: row;
  }

  .button-secondary {
    font-size: .8rem;
    display: block;
  }

  .button-secondary.invert-colors.full-width {
    width: 100%;
  }

  .button-secondary.invert-colors.arrange_viewing-button {
    min-width: 0;
    padding-left: .4rem;
    padding-right: .4rem;
    font-size: .8rem;
  }

  .button-secondary.hide-mobile-portrait, .button-secondary.hide-mobile-landscape {
    display: none;
  }

  .button-secondary.auto-width {
    min-width: auto;
  }

  .heading-small.text-style-italic.display-block.arrange_viewing-subtitle {
    font-size: 1.125rem;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .navbar_container {
    border-bottom-style: solid;
    border-bottom-color: var(--white);
    overflow: hidden;
  }

  .footer_main {
    padding-top: 3rem;
  }

  .footer_main-top_grid {
    grid-template-columns: 1fr;
  }

  .footer_main-top_left {
    justify-items: center;
  }

  .footer_top-grid.tablet {
    text-align: left;
    grid-template-columns: 1.25fr;
  }

  .house_search_icon-wrapper {
    width: 5.25rem;
    height: 5.25rem;
  }

  .navbar_button {
    margin-right: 0;
  }

  .hero {
    min-height: 0;
  }

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

  .specialities_grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .text-color-gold.text-style-allcaps {
    text-align: center;
  }

  .text-color-gold.text-style-allcaps.table-text-align-left {
    text-align: left;
  }

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

  .gallery18_mask {
    width: 100%;
  }

  .gallery18_slide, .gallery18_text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery18_text {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
  }

  .contact_cta {
    text-align: center;
  }

  .contact_cta-left_column {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .contact_cta-right_column {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
  }

  .arrange_viewing-image {
    max-height: 10rem;
  }

  .breadcrumb-links_wrapper {
    flex-wrap: wrap;
  }

  .breadcrumbs_wrapper {
    grid-template-columns: 4rem 1fr 4rem;
  }

  .property_slider-wrapper {
    height: 15rem;
  }

  .property_details-additional_info_wrapper {
    position: relative;
  }

  .property_info-button.show-mobile-portrait {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .property-arrange_viewing {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .property_videos-grid, .property_header-grid {
    grid-template-columns: 1fr;
  }

  .modal1_component {
    display: none;
  }

  .services-mobile_link {
    grid-template-columns: auto 1fr auto;
  }

  .contact6_contact-list, .form-field-2col, .form-field-2col.submit, .content6_component, .about_us-row {
    grid-template-columns: 1fr;
  }

  .about_us-profile_wrapper {
    padding: 2rem 1rem;
  }

  .about_us-profile_wrapper.slide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .area_guide-list_wrapper {
    grid-template-columns: 1fr;
  }

  .grid.area-gallery {
    grid-template-columns: 2fr;
    max-height: 100%;
  }

  .modal {
    padding-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .table-text-align-left.mobile-landscape-text-center {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .button-secondary-2 {
    font-size: .8rem;
  }

  .house_search_icon-wrapper-2 {
    width: 5.25rem;
    height: 5.25rem;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .slider-about {
    white-space: normal;
    background-color: #0000;
    height: 100%;
    overflow: hidden;
  }

  .mask {
    white-space: normal;
    width: 100%;
    overflow: visible;
  }

  .border-top {
    border-left: 1px #000;
    border-right-width: 1px;
    border-right-color: #000;
  }

  .slide-2 {
    white-space: break-spaces;
  }

  .gallery18_arrow-2.hide-mobile-landscape {
    display: block;
  }

  .button-secondary-3 {
    font-size: .8rem;
  }

  .team-grid, .service-bullet-grid {
    grid-template-columns: 1fr;
  }

  .property_state-wrapper-individual {
    text-align: center;
    max-width: 6.5rem;
    max-height: 6.5rem;
  }

  .matching-cta-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .property-details-head-section {
    grid-template-columns: 1fr auto;
    padding-bottom: 1.5rem;
  }

  .property-feature-section {
    padding: 1rem;
  }

  .viewing-container-contents {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .property-price-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

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

  .testimonial-slider-arrow.is-centre-next {
    left: 50%;
  }

  .testimonial-slider-arrow.is-centre-previous {
    right: 50%;
  }

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

#w-node-e0b38eb5-f5f8-77e4-3daf-b5c966556296-bc0c4872, #w-node-c23dd3b6-f761-4b55-798b-a95e419c75b6-bc0c4872 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-e4000961-9d27-18b1-e001-efb89f27d377-bc0c4872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-bc0c4872, #name.w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d267-bc0c4872 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bee73992-02ba-5b6c-6a01-72cf59b3864e-bc0c4872, #field.w-node-_6b0114b5-82dd-7d0e-77b2-768d88d6b249-bc0c4872, #w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8f8-bc0c4872, #field-2.w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8fb-bc0c4872, #w-node-a4bd3f81-168b-1275-dde5-ec2e6a0d2171-bc0c4872, #field-2.w-node-a4bd3f81-168b-1275-dde5-ec2e6a0d2174-bc0c4872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-bc0c4872 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-2.w-node-b8f78bc3-9f71-2849-688b-d1bf057d9103-bc0c4872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4327be29-27eb-43e9-f888-0842ca860a05-bc0c4872 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: stretch;
}

#w-node-_16fa199a-1293-2067-1d8b-0141717aebb1-bc0c4872 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start end;
}

#w-node-_88f95fc9-06b9-5dd8-45d7-287547742e87-bc0c4872, #w-node-_5d50edbf-c02e-da3c-f48c-c67f62ca5723-bc0c4872, #w-node-e9b950bb-765a-aa29-e1f2-f7e7f5b64ec5-bc0c4872, #w-node-d8aa4584-b717-e370-87ab-8dd739138f7b-bc0c4872, #w-node-_71fa85e4-5ca1-03c8-47da-8b220b633f8f-bc0c4872, #w-node-_0da85ef0-c1ae-81a9-1245-aff75c525b5b-bc0c4872, #w-node-_9180e51a-81c8-c91c-f38f-29e79576ab29-bc0c4872, #w-node-_035cf1ee-f4fb-0522-367b-51d4c263b849-bc0c4872, #w-node-b9d94541-4b4c-84f8-2148-bcdc1f995091-bc0c4872, #w-node-_074ec3df-f4ac-c693-1607-3706138b451c-bc0c4872, #w-node-d733c5bb-8628-63a0-8213-b154702fc7ce-bc0c4872, #w-node-_39ba42c0-7407-d63e-b62d-abb70f4c6c66-bc0c4872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0a7914c-c80d-3b49-8f80-9dded9128dd2-bc0c4872 {
  align-self: stretch;
}

#w-node-_8502c0ff-d2af-8992-54cd-2e90c73c7c5d-bc0c4872, #w-node-bacde534-c6a8-a8ba-61c1-24ea29a0941c-bc0c4872, #w-node-df44a1f9-009e-8646-bf2f-e90855cb40dc-bc0c4872, #w-node-df44a1f9-009e-8646-bf2f-e90855cb40dd-bc0c4872, #w-node-_1200c86a-d3ba-95a2-c142-367aa3c38373-bc0c4872, #w-node-_1200c86a-d3ba-95a2-c142-367aa3c38374-bc0c4872, #w-node-cfc04f28-2218-9381-eb47-51c9dd862a7b-bc0c4872, #w-node-cfc04f28-2218-9381-eb47-51c9dd862a7a-bc0c4872, #w-node-_8ca81119-3fae-e250-8c30-4deca4217c88-bc0c4872 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_392a6f2c-5175-95a0-7e2b-8b580f44231f-bc0c4872 {
  place-self: end stretch;
}

#w-node-a7d5a66d-c7a1-15c4-251e-29bbe2857ac6-bc0c4872, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedd1-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedd4-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedd5-dd3aed99 {
  align-self: center;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aeddc-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aeddd-dd3aed99 {
  align-self: center;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aede4-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aede5-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aede8-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedfc-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee06-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedfd-dd3aed99, #w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa9e-dd3aed99, #w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa8b-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa8e-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa8f-dd3aed99 {
  align-self: center;
}

#w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa96-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa97-dd3aed99 {
  align-self: center;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee17-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee19-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee20-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee22-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee24-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee28-dd3aed99 {
  justify-self: center;
}

#w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee2c-dd3aed99, #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee38-dd3aed99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1cf4de4-2e21-3224-f564-9dcab57641cf-b57641c8 {
  align-self: center;
}

#w-node-f1cf4de4-2e21-3224-f564-9dcab57641d0-b57641c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1cf4de4-2e21-3224-f564-9dcab57641d6-b57641c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f1cf4de4-2e21-3224-f564-9dcab57641d7-b57641c8 {
  align-self: center;
}

#w-node-f1cf4de4-2e21-3224-f564-9dcab57641d8-b57641c8, #w-node-f1cf4de4-2e21-3224-f564-9dcab57641da-b57641c8, #w-node-f1cf4de4-2e21-3224-f564-9dcab57641e2-b57641c8, #w-node-f1cf4de4-2e21-3224-f564-9dcab57641e8-b57641c8, #w-node-_2e7c3068-18bc-dd30-92eb-66e7b1d1b6a4-b57641c8, #w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009a9-e20c48aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009c1-e20c48aa {
  justify-self: start;
}

#w-node-_53dafd63-5edf-ea20-29f7-3a23df25b115-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-609eec36, #name.w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d267-609eec36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bee73992-02ba-5b6c-6a01-72cf59b3864e-609eec36, #field.w-node-_6b0114b5-82dd-7d0e-77b2-768d88d6b249-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8f8-609eec36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-2.w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8fb-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-609eec36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-2.w-node-b8f78bc3-9f71-2849-688b-d1bf057d9103-609eec36, #w-node-_19a25993-e4c0-5fa9-8bf8-3e75c50fb3fc-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58382-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58383-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58386-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58387-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d5838a-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d5838b-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48f876ec-7943-326d-5f2c-07cda9d5838d-609eec36 {
  justify-self: end;
}

#w-node-_48f876ec-7943-326d-5f2c-07cda9d5838e-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58390-609eec36, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58391-609eec36, #w-node-_3d862c3e-6b3b-52a3-3f60-fa65c79b64d5-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cef-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf0-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf3-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf4-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf7-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf8-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfa-609eec36 {
  justify-self: end;
}

#w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfb-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfd-609eec36, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfe-609eec36, #w-node-abc40349-d243-7334-af42-db87ea4a9071-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf98-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf99-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf9c-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf9d-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa0-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa1-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa3-609eec36 {
  justify-self: end;
}

#w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa4-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa6-609eec36, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa7-609eec36, #w-node-_1c197819-46a2-46b4-5a9f-d00f26bb25cc-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f48-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f49-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f4c-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f4d-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f50-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f51-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f53-609eec36 {
  justify-self: end;
}

#w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f54-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f56-609eec36, #w-node-bed059e0-8631-89d8-8bb3-fe5dac2b5f57-609eec36, #w-node-_93ef5ce1-8b11-05a0-b1b0-6ed0a8ac27ae-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b836-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b837-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b83a-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b83b-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b83e-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b83f-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b841-609eec36 {
  justify-self: end;
}

#w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b842-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b844-609eec36, #w-node-cee15c9e-0a4a-ac58-77a4-1fb05117b845-609eec36, #w-node-e326fdf7-e9b0-3627-9233-8b0061b8c6dd-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d34-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d35-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d38-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d39-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d3c-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d3d-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d3f-609eec36 {
  justify-self: end;
}

#w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d40-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d42-609eec36, #w-node-ecae6e1d-b2c0-d368-70c2-01cf96f35d43-609eec36, #w-node-_614b3f69-77b3-ab65-07db-70e16609c6df-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97e7-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97e8-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97eb-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97ec-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97ef-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97f0-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97f2-609eec36 {
  justify-self: end;
}

#w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97f3-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97f5-609eec36, #w-node-e53c2fd8-7f53-d167-a29c-3d2abadd97f6-609eec36, #w-node-c0d42025-47af-632f-8f7c-a25621ba9fe5-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d72-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d73-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d76-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d77-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d7a-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d7b-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d7d-609eec36 {
  justify-self: end;
}

#w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d7e-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d80-609eec36, #w-node-_5a953fbf-e1a3-1afe-aaf4-b4353ffa4d81-609eec36, #w-node-cc73c871-0d70-849a-46b2-914b8aabf551-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8a1-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8a2-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8a5-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8a6-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8a9-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8aa-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_428db690-e753-feb9-b2b5-656abfa0c8ac-609eec36 {
  justify-self: end;
}

#w-node-_428db690-e753-feb9-b2b5-656abfa0c8ad-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8af-609eec36, #w-node-_428db690-e753-feb9-b2b5-656abfa0c8b0-609eec36, #w-node-_66b829cf-4e2f-8062-d392-9e0cb62c67dd-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4ea-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4eb-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4ee-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4ef-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f2-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f3-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f5-609eec36 {
  justify-self: end;
}

#w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f6-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f8-609eec36, #w-node-_80726fd2-8cfe-5c6b-5f69-c7feac23c4f9-609eec36, #w-node-_690995c6-27ba-3e13-bf14-568629aed471-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b942b-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b942c-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b942f-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9430-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9433-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9434-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9436-609eec36 {
  justify-self: end;
}

#w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9437-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b9439-609eec36, #w-node-_6e9ae0f9-4680-fe34-f08b-79d01f7b943a-609eec36, #w-node-_5f8076da-964f-f694-c9fd-50eb2d2fc7ed-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49e3-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49e4-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49e7-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49e8-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49eb-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49ec-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b282351-11db-abef-9a34-a4422b8e49ee-609eec36 {
  justify-self: end;
}

#w-node-_1b282351-11db-abef-9a34-a4422b8e49ef-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49f1-609eec36, #w-node-_1b282351-11db-abef-9a34-a4422b8e49f2-609eec36, #w-node-_5e8afe5f-7f7d-cadb-2032-915cbc059c16-609eec36, #w-node-_7cff35f9-1fd6-d37a-1a82-917cdc00d4cd-609eec36, #w-node-_76e25c39-dc28-57a4-d8f2-54acd95a495f-609eec36, #w-node-_81862bf5-7c53-7873-c51f-b06b7797b3d1-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047245-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047246-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047249-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724a-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724d-609eec36, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724e-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d22d-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d238-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d239-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d23c-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d23d-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d240-609eec36, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d241-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3d8-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e3-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e4-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e7-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e8-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3eb-609eec36, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3ec-609eec36, #w-node-c06b4854-abf4-9ff3-7cf5-bc0fda7b29b2-609eec36, #w-node-_6333210d-67dc-d9e6-6077-81e4466ae30d-609eec36, #w-node-_3900d60e-c672-a668-09f6-9f8fce24dda5-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c97853e-2bd6-2795-9527-2fa1f9d13216-609eec36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6333210d-67dc-d9e6-6077-81e4466ae33d-609eec36, #w-node-_96d4c837-f50c-29c6-12b4-8489014c9f77-cbe91dcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-cbe91dcb {
  justify-self: center;
}

#w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93f-cbe91dcb, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e940-cbe91dcb, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e943-cbe91dcb, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e944-cbe91dcb, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e947-cbe91dcb, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e948-cbe91dcb, #w-node-c2bc4745-ab28-adbd-4c8f-52b821c7dda1-cbe91dcb, #w-node-c2bc4745-ab28-adbd-4c8f-52b821c7dda2-cbe91dcb, #w-node-fc0c9f77-86e3-164b-9679-92d98906a1ed-cbe91dcb, #w-node-fc0c9f77-86e3-164b-9679-92d98906a1ee-cbe91dcb, #w-node-ea892947-f5c3-74b5-0134-7bf0501e8b16-cbe91dcb, #w-node-_0a4a4105-4e44-2ec1-04b0-0cb72437732a-cbe91dcb, #w-node-_230de1a3-7ae1-8f1a-54bf-f0065d459bc2-cbe91dcb, #w-node-_0efe89c6-e854-7173-8670-f4b228a39eb5-cbe91dcb, #w-node-_7027727d-6cd9-8062-2415-e146661648a9-cbe91dcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f0d887-8067-d982-b060-0ea754e7e2b8-cbe91dcb {
  align-self: stretch;
}

#name.w-node-_905c32bd-dc8e-ad98-096d-aa09032e0064-cbe91dcb, #name-2.w-node-a7b7d9c1-9a0e-67e4-9fce-4e28bec467a0-cbe91dcb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#name-2.w-node-bf0a9b04-bc79-a9be-4d8e-b7fa48cfeb3d-cbe91dcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#name-2.w-node-_4871e151-ecf3-bb3e-559f-3c577c012cf8-cbe91dcb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_12209cd4-563a-d83b-ec2f-15c6c509369e-cbe91dcb, #w-node-_592576fb-c3e3-75ef-e88a-c77c2370939f-cbe91dcb, #field.w-node-_83255fbc-2fda-8dcb-9081-f91c30a74b20-cbe91dcb {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c0b56fe2-dbda-eea7-84a3-642ea12b1ce4-cbe91dcb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_905c32bd-dc8e-ad98-096d-aa09032e0068-cbe91dcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-cab4ccf9-ffc8-5282-5009-ca3e958e80cc-cbe91dcb, #w-node-_4b511e35-8103-be4c-29b4-d9296a8b16a2-cbe91dcb, #w-node-_76e25c39-dc28-57a4-d8f2-54acd95a495f-cbe91dcb, #w-node-_81862bf5-7c53-7873-c51f-b06b7797b3d1-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047245-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047246-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047249-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724a-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724d-cbe91dcb, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724e-cbe91dcb, #w-node-_901218ec-20df-453b-0143-a0383296b840-cbe91dcb, #w-node-c06b4854-abf4-9ff3-7cf5-bc0fda7b29b2-cbe91dcb, #w-node-_19a25993-e4c0-5fa9-8bf8-3e75c50fb3fc-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b30fb-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b30fc-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b30ff-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b3100-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b3103-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b3104-cbe91dcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1480d7f9-6904-c874-1068-9059cf1b3106-cbe91dcb {
  justify-self: end;
}

#w-node-_1480d7f9-6904-c874-1068-9059cf1b3107-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b3109-cbe91dcb, #w-node-_1480d7f9-6904-c874-1068-9059cf1b310a-cbe91dcb, #w-node-_3d862c3e-6b3b-52a3-3f60-fa65c79b64d5-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1404-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1405-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1408-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1409-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb140c-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb140d-cbe91dcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65370dbc-5701-e2d4-7961-8d2c2feb140f-cbe91dcb {
  justify-self: end;
}

#w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1410-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1412-cbe91dcb, #w-node-_65370dbc-5701-e2d4-7961-8d2c2feb1413-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9071-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9089-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a908a-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a908d-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a908e-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9091-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9092-cbe91dcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abc40349-d243-7334-af42-db87ea4a9094-cbe91dcb {
  justify-self: end;
}

#w-node-abc40349-d243-7334-af42-db87ea4a9095-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9097-cbe91dcb, #w-node-abc40349-d243-7334-af42-db87ea4a9098-cbe91dcb, #w-node-fed63eb8-216b-ec5f-306b-d3306d661b08-cbe91dcb, #w-node-_387bf1d7-b14b-81cc-e1a9-3d73dd229b12-77053494, #w-node-_4dedb272-88ac-782b-9086-2f4d36a73926-7a64eba2, #w-node-_39cc6525-bc49-9c6a-0cf6-d40f4bd04002-7a64eba2, #w-node-_73648669-0e9c-9cf7-9165-21e58e5160a8-7a64eba2, #w-node-e0ff4fd7-8bd7-a8dd-0035-aa0c05c91915-7a64eba2, #w-node-_0b598082-cb5a-442d-22b9-63fc5103cb88-7a64eba2, #w-node-_6b7d2cba-ea6b-2758-c416-e1f924c6af52-7a64eba2, #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8c0-7a64eba2, #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8d3-7a64eba2, #w-node-_4b331de0-aa23-a6eb-07ec-7e788c900fa9-2aa34b77, #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-2aa34b77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8858f037-8713-bdf2-abe0-f24d44c9687a-2aa34b77 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end center;
}

#w-node-_5b730b2e-3cd3-8a4c-40f3-12319b2df9fe-2aa34b77 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_5507c87d-881b-eac2-caf5-59a4121f3639-2aa34b77 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c5dea9ea-8d7c-f59d-0454-80688320436d-2aa34b77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-2aa34b77 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_4b331de0-aa23-a6eb-07ec-7e788c900fa9-cbc595c7, #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-cbc595c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b730b2e-3cd3-8a4c-40f3-12319b2df9fe-cbc595c7 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-c5dea9ea-8d7c-f59d-0454-80688320436d-cbc595c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-cbc595c7 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_4b331de0-aa23-a6eb-07ec-7e788c900fa9-815802c6, #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-815802c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b730b2e-3cd3-8a4c-40f3-12319b2df9fe-815802c6 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-c5dea9ea-8d7c-f59d-0454-80688320436d-815802c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-815802c6 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_9f7f4d97-3936-3a04-54f8-a14ce79ca3a4-79506cf7, #w-node-_9f7f4d97-3936-3a04-54f8-a14ce79ca3a9-79506cf7 {
  align-self: start;
}

#w-node-c91d92fb-2b99-1bf9-0a27-5583f8b5dbfa-79506cf7, #w-node-e89efdfb-e594-003d-adf8-6c8da6cea13d-79506cf7, #w-node-_29ac51c8-01c0-1925-fdca-0195ac136a99-79506cf7, #w-node-_2d5cdd38-0d75-2037-ee98-fe54ec5f1341-79506cf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44eb7bf8-02ec-76e2-aa79-bcef04d9bbdc-79506cf7 {
  justify-self: start;
}

#w-node-_29ac51c8-01c0-1925-fdca-0195ac136a99-36a34e01, #w-node-ffd39248-f7c1-a0a8-c70f-94c063b8a758-36a34e01, #w-node-_2d5cdd38-0d75-2037-ee98-fe54ec5f1341-36a34e01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44eb7bf8-02ec-76e2-aa79-bcef04d9bbdc-36a34e01 {
  justify-self: start;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55d6-0c56b13c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55e6-0c56b13c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55d6-5dac72ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55e6-5dac72ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_8582aa98-6e3b-1ffd-64ec-2a6c78239f93-6f685b11, #w-node-caf1708d-092c-e855-d5cd-0c8b97f1d722-6f685b11, #w-node-_73942e4c-7e6c-c57d-7dfa-e484b8178584-6f685b11, #w-node-d5ddb90d-652b-43a0-ed5b-879aec988b9b-6f685b11, #w-node-be3ed6a2-f46b-94ff-b10d-75d8af3245a8-6f685b11, #w-node-_593cc0f2-0fef-ac15-47fb-eca923fc5152-6f685b11, #field.w-node-e7cece5f-a562-2138-9c82-ef0152c14645-6f685b11, #field-2.w-node-fa828025-5416-50b2-6c50-2edbe1255654-6f685b11, #w-node-e43cbbda-3520-c885-c0da-ae6c0a27b5f6-6f685b11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5de1f68-de31-bf72-c1c6-351550d5524a-6f685b11 {
  justify-self: start;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55d6-b6d2416d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389a1f8a-d87e-8240-2a25-7379fb3f55e6-b6d2416d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-f9a02176, #name.w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d267-f9a02176 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bee73992-02ba-5b6c-6a01-72cf59b3864e-f9a02176, #field.w-node-_6b0114b5-82dd-7d0e-77b2-768d88d6b249-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8f8-f9a02176 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-2.w-node-_586a9ff1-fc12-e6a5-6254-b2630ddde8fb-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-f9a02176 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field-2.w-node-b8f78bc3-9f71-2849-688b-d1bf057d9103-f9a02176, #w-node-_19a25993-e4c0-5fa9-8bf8-3e75c50fb3fc-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58382-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58383-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58386-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58387-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d5838a-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d5838b-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48f876ec-7943-326d-5f2c-07cda9d5838d-f9a02176 {
  justify-self: end;
}

#w-node-_48f876ec-7943-326d-5f2c-07cda9d5838e-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58390-f9a02176, #w-node-_48f876ec-7943-326d-5f2c-07cda9d58391-f9a02176, #w-node-_3d862c3e-6b3b-52a3-3f60-fa65c79b64d5-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cef-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf0-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf3-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf4-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf7-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cf8-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfa-f9a02176 {
  justify-self: end;
}

#w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfb-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfd-f9a02176, #w-node-def52ba7-586f-b6cc-d320-e8ed95c94cfe-f9a02176, #w-node-abc40349-d243-7334-af42-db87ea4a9071-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf98-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf99-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf9c-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccf9d-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa0-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa1-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa3-f9a02176 {
  justify-self: end;
}

#w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa4-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa6-f9a02176, #w-node-_7d181908-8dca-4050-568e-e6a53f1ccfa7-f9a02176, #w-node-_76e25c39-dc28-57a4-d8f2-54acd95a495f-f9a02176, #w-node-_81862bf5-7c53-7873-c51f-b06b7797b3d1-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047245-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047246-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f3306047249-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724a-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724d-f9a02176, #w-node-fc779efd-c6f1-2dd6-7a4a-9f330604724e-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d22d-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d238-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d239-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d23c-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d23d-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d240-f9a02176, #w-node-ede63076-cfc0-11f4-fb2c-b8a5dfa0d241-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3d8-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e3-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e4-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e7-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3e8-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3eb-f9a02176, #w-node-ec439b7d-fa42-e94d-b0c4-c331576ef3ec-f9a02176, #w-node-c06b4854-abf4-9ff3-7cf5-bc0fda7b29b2-f9a02176, #w-node-_6333210d-67dc-d9e6-6077-81e4466ae30d-f9a02176, #w-node-_3900d60e-c672-a668-09f6-9f8fce24dda5-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c97853e-2bd6-2795-9527-2fa1f9d13216-f9a02176 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6333210d-67dc-d9e6-6077-81e4466ae33d-f9a02176, #w-node-_0d31df7c-1d32-8dcb-17d4-84ddf91ed2ce-b1a881d4, #w-node-_46d11e5c-b93f-f478-2f8c-f05e42ef2d86-b1a881d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a2c5b32-5030-5dcc-84d9-9451220e9f4c-b1a881d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b166a700-d023-b0db-8863-f73e9fce8316-b1a881d4, #w-node-_9a174dda-9224-4d7f-3c60-0771c87c3a81-b1a881d4, #w-node-b89556e5-6b48-b086-fff1-cc419523fde0-b1a881d4, #w-node-d1dd23b0-48a8-8437-5ae5-f87c545ee341-b1a881d4, #w-node-ba61b922-e19e-b9e3-2035-141c73e09a06-b1a881d4, #w-node-ba61b922-e19e-b9e3-2035-141c73e09a14-b1a881d4, #w-node-ba61b922-e19e-b9e3-2035-141c73e09a15-b1a881d4, #w-node-_9b4e5a09-390d-29b3-9bd2-1fa5ca27ff6b-b1a881d4, #w-node-_9b4e5a09-390d-29b3-9bd2-1fa5ca27ff79-b1a881d4, #w-node-_9b4e5a09-390d-29b3-9bd2-1fa5ca27ff7a-b1a881d4, #w-node-_47e33c7f-a442-00f7-473b-22a681c064f2-b1a881d4, #w-node-_47e33c7f-a442-00f7-473b-22a681c06501-b1a881d4, #w-node-_6869bedf-7b9d-735b-355f-20ba79b0cab4-b1a881d4, #w-node-d4fc91ae-a42a-6177-cf50-eba91b6ef36b-b1a881d4, #w-node-d4fc91ae-a42a-6177-cf50-eba91b6ef376-b1a881d4, #w-node-d4fc91ae-a42a-6177-cf50-eba91b6ef381-b1a881d4, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefbc-b1a881d4, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefcf-b1a881d4, #w-node-d3a5868a-ac87-87d2-c94e-c4e0d06dc31b-c03f7913, #w-node-_0cc2af0a-1c91-75da-5435-36ea5aa51cfb-c03f7913, #w-node-_0cc2af0a-1c91-75da-5435-36ea5aa51d0a-c03f7913 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8aa174a-6bf0-d83d-1690-cf73051e4513-e120c077 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_03e71aa0-e02f-0ded-9e41-0a9b540b44c4-60b1e6f8, #w-node-_2a6e512a-02d8-e4c1-7936-a1f8333f2db8-60b1e6f8, #w-node-df8be151-4408-e1e6-fec3-4e72fd8a5309-60b1e6f8, #w-node-b70a9cf4-e19c-f768-21b5-cb4cdb9d3f37-60b1e6f8, #w-node-b70a9cf4-e19c-f768-21b5-cb4cdb9d3f3a-60b1e6f8, #w-node-_0d31df7c-1d32-8dcb-17d4-84ddf91ed2ce-7b1eef11, #w-node-_46d11e5c-b93f-f478-2f8c-f05e42ef2d86-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a2c5b32-5030-5dcc-84d9-9451220e9f4c-7b1eef11 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b166a700-d023-b0db-8863-f73e9fce8316-7b1eef11, #w-node-_9a174dda-9224-4d7f-3c60-0771c87c3a81-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a299f9-b9cf-eec5-c989-de6e6a3e6f84-7b1eef11 {
  align-self: center;
}

#w-node-b981547a-c1ac-6ba1-8815-4f66d53c7684-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b981547a-c1ac-6ba1-8815-4f66d53c7686-7b1eef11 {
  align-self: center;
}

#w-node-_629bf671-1a1f-bb8b-1ae3-ec7ab8eb5971-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_629bf671-1a1f-bb8b-1ae3-ec7ab8eb5973-7b1eef11 {
  align-self: center;
}

#w-node-a3b56072-fef3-068a-ab54-3cc9485e1385-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3b56072-fef3-068a-ab54-3cc9485e1387-7b1eef11 {
  align-self: center;
}

#w-node-_983986d9-2d91-dd88-b4ca-0f0963f361c9-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_983986d9-2d91-dd88-b4ca-0f0963f361cb-7b1eef11 {
  align-self: center;
}

#w-node-_26edea90-5909-f525-f35c-0a695e6d8a3f-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26edea90-5909-f525-f35c-0a695e6d8a41-7b1eef11 {
  align-self: center;
}

#w-node-d1c54b51-0e09-2f7c-a91e-559e459a9144-7b1eef11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1c54b51-0e09-2f7c-a91e-559e459a9146-7b1eef11 {
  align-self: center;
}

#w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefbc-7b1eef11, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefcf-7b1eef11, #service1.w-node-_74b3899f-7450-1e4f-b1a4-2a7616cc0a95-0dcf19f0, #w-node-_2322c38f-0296-57d1-5556-b6535a232eaf-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d003b75c-a415-3cfe-b4b6-eb68580310c2-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-d003b75c-a415-3cfe-b4b6-eb68580310c7-0dcf19f0, #w-node-_8d05be66-9eca-610a-5e00-0f0e252bb442-0dcf19f0, #w-node-_21d57a3c-ef6e-d13a-f8c7-9e5610a48d17-0dcf19f0, #w-node-de52926c-a888-1bb1-b85b-c2740892aedc-0dcf19f0, #w-node-_73463171-f091-b5b1-c8c8-92ce039d0065-0dcf19f0, #w-node-_24a8f7bd-a5cc-13fc-dd01-88009c01e7c5-0dcf19f0, #w-node-_277579db-62de-91ba-6286-a1f4059822ae-0dcf19f0, #w-node-_5c4564ec-a26d-c3e5-a6ff-22eb524680f1-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9902c46-9bee-c744-45a5-f5e61ef0586a-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-f9902c46-9bee-c744-45a5-f5e61ef0586f-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05872-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05874-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05877-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef0587a-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef0587d-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05880-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05883-0dcf19f0, #w-node-f9902c46-9bee-c744-45a5-f5e61ef05868-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da354854f-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7edd322-c4a9-e418-b70b-e08da3548551-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-f7edd322-c4a9-e418-b70b-e08da3548556-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da3548559-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da354855b-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da354855e-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da3548561-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da3548564-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da3548567-0dcf19f0, #w-node-f7edd322-c4a9-e418-b70b-e08da354856a-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d79b331-8583-19b1-ae39-2486cf2a3513-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_6d79b331-8583-19b1-ae39-2486cf2a3518-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a351b-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a351d-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a3520-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a3523-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a3526-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a3529-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a352c-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a352f-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e36299945024-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a38d14f-f47d-67c9-e82f-e36299945026-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_9a38d14f-f47d-67c9-e82f-e3629994502b-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e3629994502e-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e36299945030-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e36299945033-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e36299945036-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e36299945039-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e3629994503c-0dcf19f0, #w-node-_9a38d14f-f47d-67c9-e82f-e3629994503f-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5d314b6-a283-6cc9-57a6-665f53821ddb-0dcf19f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-a5d314b6-a283-6cc9-57a6-665f53821de0-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821de3-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821de5-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821de8-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821deb-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821dee-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821df1-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821df4-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821df7-0dcf19f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97c7e47a-0003-ae46-47c2-3d4ba0661704-04ada858, #w-node-_3565082f-a03f-e767-7cf1-ec74b790bdde-04ada858 {
  align-self: center;
}

#w-node-f45c1f72-076c-f3ef-73c0-ef176bf8571f-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd121397-1580-b576-3fa6-f186ae907815-04ada858, #w-node-fd121397-1580-b576-3fa6-f186ae907817-04ada858 {
  align-self: center;
}

#w-node-fd121397-1580-b576-3fa6-f186ae907818-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0dda20ce-ac1f-b5f1-6bf5-2f41b99a21f5-04ada858, #w-node-_0dda20ce-ac1f-b5f1-6bf5-2f41b99a21f7-04ada858 {
  align-self: center;
}

#w-node-_0dda20ce-ac1f-b5f1-6bf5-2f41b99a21f8-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed129503-7099-5891-44d9-5f18421cdb3c-04ada858, #w-node-ed129503-7099-5891-44d9-5f18421cdb3e-04ada858 {
  align-self: center;
}

#w-node-ed129503-7099-5891-44d9-5f18421cdb3f-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ea69c7e5-f7aa-5caa-dead-6370cf21fd12-04ada858 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1602b7b4-969b-1502-6f67-c8a6d6e6acc0-04ada858 {
  justify-self: end;
}

#w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-04ada858 {
  justify-self: center;
}

#w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93f-04ada858, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e940-04ada858, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e943-04ada858, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e944-04ada858, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e947-04ada858, #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e948-04ada858, #w-node-c2bc4745-ab28-adbd-4c8f-52b821c7dda1-04ada858, #w-node-c2bc4745-ab28-adbd-4c8f-52b821c7dda2-04ada858, #w-node-fc0c9f77-86e3-164b-9679-92d98906a1ed-04ada858, #w-node-fc0c9f77-86e3-164b-9679-92d98906a1ee-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9a80e91-ca5a-288b-f0c5-5f0a661906d8-04ada858, #w-node-_32b2fe75-5edd-f86f-fa82-47d9ac0132a9-04ada858, #w-node-_91977357-d03c-46a8-49ca-53a06f72d785-04ada858, #w-node-_91977357-d03c-46a8-49ca-53a06f72d786-04ada858, #w-node-_5f6f0a40-bddb-e894-8850-618f620e72a0-04ada858, #w-node-_5f6f0a40-bddb-e894-8850-618f620e72a1-04ada858, #w-node-_3f760a9c-6e9a-dbbe-de14-ca6991d059ef-04ada858, #w-node-_3f760a9c-6e9a-dbbe-de14-ca6991d059f0-04ada858, #w-node-_7b6c9d77-68ac-b28d-82e7-e6925318a4b2-04ada858, #w-node-_7b6c9d77-68ac-b28d-82e7-e6925318a4b3-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49dc-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49dd-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e0-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e1-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e4-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e5-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e8-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49e9-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49ec-04ada858, #w-node-ca75fed3-6af8-fb7a-86b4-fe935e4a49ed-04ada858 {
  align-self: center;
}

#w-node-a085ab93-cf86-67e4-ea78-f7dc8c303752-04ada858 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#name-3.w-node-_101a468c-9edb-3dfe-f0ec-99dae004779e-04ada858, #name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae004779f-04ada858 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a0-04ada858 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a1-04ada858 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a2-04ada858, #w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a3-04ada858, #field-3.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a5-04ada858 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a6-04ada858 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_101a468c-9edb-3dfe-f0ec-99dae00477aa-04ada858 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_0d83b7a1-5a78-2845-feec-076ba4a58a9e-04ada858, #w-node-_0d83b7a1-5a78-2845-feec-076ba4a58a9f-04ada858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e0b38eb5-f5f8-77e4-3daf-b5c966556296-bc0c4872, #w-node-c23dd3b6-f761-4b55-798b-a95e419c75b6-bc0c4872 {
    grid-column: span 1 / span 1;
  }

  #w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-bc0c4872, #w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-bc0c4872 {
    grid-column: span 3 / span 3;
  }

  #w-node-_16381682-bdbe-4ed7-0825-a07e9e4bba06-bc0c4872 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d22f9197-f3a1-d008-d7e6-fe517ea5eec0-bc0c4872 {
    justify-self: stretch;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedd1-dd3aed99 {
    justify-self: center;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee10-dd3aed99 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bad2ea94-9b1a-8217-9937-a52e1a6c4cbc-dd3aed99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e48c3edf-98c3-d8ff-fdd4-08588070aa8b-dd3aed99 {
    justify-self: center;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee17-dd3aed99 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641e2-b57641c8, #w-node-f1cf4de4-2e21-3224-f564-9dcab57641e8-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641ea-b57641c8 {
    justify-self: center;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641eb-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641ed-b57641c8 {
    justify-self: center;
  }

  #w-node-_24e9c319-0f46-99d0-4715-ee1f32dacfd6-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_24e9c319-0f46-99d0-4715-ee1f32dacfd5-b57641c8 {
    justify-self: center;
  }

  #w-node-_2e7c3068-18bc-dd30-92eb-66e7b1d1b6a4-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a1a2dd2-b734-d47a-dcb3-1200e40d8a27-b57641c8, #w-node-_9a1a2dd2-b734-d47a-dcb3-1200e40d8a2a-b57641c8 {
    justify-self: center;
  }

  #w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-609eec36 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-609eec36 {
    justify-self: stretch;
  }

  #w-node-_1486a898-f6a6-9e2d-077e-d9c0302dc747-cbe91dcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-cbe91dcb {
    justify-self: end;
  }

  #w-node-_0a4a4105-4e44-2ec1-04b0-0cb72437732a-cbe91dcb {
    order: 9999;
  }

  #w-node-fed63eb8-216b-ec5f-306b-d3306d661b08-cbe91dcb {
    grid-column: span 2 / span 2;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-cbe91dcb {
    justify-self: stretch;
  }

  #w-node-_387bf1d7-b14b-81cc-e1a9-3d73dd229b12-77053494 {
    grid-column: span 2 / span 2;
  }

  #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-2aa34b77 {
    order: -9999;
  }

  #w-node-_5b730b2e-3cd3-8a4c-40f3-12319b2df9fe-2aa34b77, #w-node-_5507c87d-881b-eac2-caf5-59a4121f3639-2aa34b77 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e3b351ad-218e-d684-0f73-c0f244178adf-2aa34b77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-cbc595c7, #w-node-e111f30f-9da8-0b87-f9da-e98989f49e0c-815802c6 {
    order: -9999;
  }

  #w-node-_41c8c3bc-68c7-1401-758c-a9a7fa5afe72-f9a02176 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-f9a02176 {
    justify-self: stretch;
  }

  #w-node-_6869bedf-7b9d-735b-355f-20ba79b0cab4-b1a881d4, #w-node-d4fc91ae-a42a-6177-cf50-eba91b6ef381-b1a881d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3a5868a-ac87-87d2-c94e-c4e0d06dc31b-c03f7913 {
    grid-column: span 2 / span 2;
  }

  #w-node-f8aa174a-6bf0-d83d-1690-cf73051e4513-e120c077 {
    justify-self: start;
  }

  #w-node-b981547a-c1ac-6ba1-8815-4f66d53c7684-7b1eef11, #w-node-_629bf671-1a1f-bb8b-1ae3-ec7ab8eb5971-7b1eef11, #w-node-a3b56072-fef3-068a-ab54-3cc9485e1385-7b1eef11, #w-node-_983986d9-2d91-dd88-b4ca-0f0963f361c9-7b1eef11, #w-node-_26edea90-5909-f525-f35c-0a695e6d8a3f-7b1eef11, #w-node-d1c54b51-0e09-2f7c-a91e-559e459a9144-7b1eef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f9902c46-9bee-c744-45a5-f5e61ef05868-0dcf19f0, #w-node-_6d79b331-8583-19b1-ae39-2486cf2a352f-0dcf19f0, #w-node-a5d314b6-a283-6cc9-57a6-665f53821df7-0dcf19f0 {
    order: -9999;
  }

  #w-node-_3565082f-a03f-e767-7cf1-ec74b790bdde-04ada858, #w-node-f45c1f72-076c-f3ef-73c0-ef176bf8571f-04ada858, #w-node-fd121397-1580-b576-3fa6-f186ae907817-04ada858, #w-node-fd121397-1580-b576-3fa6-f186ae907818-04ada858, #w-node-_0dda20ce-ac1f-b5f1-6bf5-2f41b99a21f7-04ada858, #w-node-_0dda20ce-ac1f-b5f1-6bf5-2f41b99a21f8-04ada858, #w-node-ed129503-7099-5891-44d9-5f18421cdb3e-04ada858 {
    justify-self: center;
  }

  #w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-04ada858 {
    justify-self: end;
  }

  #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93d-04ada858 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-04ada858 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-bc0c4872 {
    grid-column: span 3 / span 3;
  }

  #w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d26b-bc0c4872 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_88f95fc9-06b9-5dd8-45d7-287547742e87-bc0c4872 {
    grid-row: span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_5d50edbf-c02e-da3c-f48c-c67f62ca5723-bc0c4872 {
    justify-self: stretch;
  }

  #w-node-_9180e51a-81c8-c91c-f38f-29e79576ab29-bc0c4872 {
    justify-self: center;
  }

  #w-node-_93f2f79f-35ed-ac03-e09b-9e4407725e05-bc0c4872, #w-node-_93f2f79f-35ed-ac03-e09b-9e4407725e06-bc0c4872, #w-node-_93f2f79f-35ed-ac03-e09b-9e4407725e07-bc0c4872 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efdfbdc6-b407-023a-3d80-443a8d779eac-bc0c4872 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_035cf1ee-f4fb-0522-367b-51d4c263b849-bc0c4872, #w-node-d22f9197-f3a1-d008-d7e6-fe517ea5eec0-bc0c4872 {
    justify-self: center;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedd2-dd3aed99 {
    justify-self: stretch;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee28-dd3aed99 {
    justify-self: auto;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641e1-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641ea-b57641c8 {
    justify-self: auto;
  }

  #w-node-_7819e70f-a05f-f8dd-831d-6a7b6a9bca46-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24e9c319-0f46-99d0-4715-ee1f32dacfcb-b57641c8 {
    justify-self: center;
  }

  #w-node-_24e9c319-0f46-99d0-4715-ee1f32dacfcc-b57641c8, #w-node-_2e7c3068-18bc-dd30-92eb-66e7b1d1b69d-b57641c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0b4b715-b8f2-b297-3f6e-1b23a3be0e76-b57641c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_24e9c319-0f46-99d0-4715-ee1f32dacfd5-b57641c8, #w-node-_9a1a2dd2-b734-d47a-dcb3-1200e40d8a27-b57641c8 {
    justify-self: auto;
  }

  #w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-609eec36 {
    grid-column: span 3 / span 3;
  }

  #w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d26b-609eec36 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-609eec36 {
    justify-self: center;
  }

  #w-node-_96d4c837-f50c-29c6-12b4-8489014c9f77-cbe91dcb {
    grid-row: span 1 / span 1;
  }

  #w-node-_3480211c-441e-6f60-8ab3-787c656955b0-cbe91dcb {
    order: 1;
  }

  #w-node-_1486a898-f6a6-9e2d-077e-d9c0302dc747-cbe91dcb {
    order: 2;
  }

  #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93d-cbe91dcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-ea892947-f5c3-74b5-0134-7bf0501e8b16-cbe91dcb {
    order: 4;
  }

  #w-node-_0a4a4105-4e44-2ec1-04b0-0cb72437732a-cbe91dcb {
    order: -9999;
  }

  #name.w-node-_905c32bd-dc8e-ad98-096d-aa09032e0064-cbe91dcb, #name-2.w-node-a7b7d9c1-9a0e-67e4-9fce-4e28bec467a0-cbe91dcb, #name-2.w-node-bf0a9b04-bc79-a9be-4d8e-b7fa48cfeb3d-cbe91dcb, #name-2.w-node-_4871e151-ecf3-bb3e-559f-3c577c012cf8-cbe91dcb, #w-node-_12209cd4-563a-d83b-ec2f-15c6c509369e-cbe91dcb, #field.w-node-_83255fbc-2fda-8dcb-9081-f91c30a74b20-cbe91dcb, #w-node-c0b56fe2-dbda-eea7-84a3-642ea12b1ce4-cbe91dcb, #w-node-_905c32bd-dc8e-ad98-096d-aa09032e0068-cbe91dcb {
    grid-column: span 1 / span 1;
  }

  #w-node-_19a25993-e4c0-5fa9-8bf8-3e75c50fb3fc-cbe91dcb {
    grid-column: span 2 / span 2;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-cbe91dcb, #w-node-f660e414-43e1-9c19-bc3e-8a8dd3f4ee28-77053494 {
    justify-self: center;
  }

  #w-node-_387bf1d7-b14b-81cc-e1a9-3d73dd229b12-77053494 {
    grid-column: span 1 / span 1;
  }

  #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8c0-7a64eba2 {
    justify-self: center;
  }

  #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8c6-7a64eba2, #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8c7-7a64eba2, #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8c8-7a64eba2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8ca-7a64eba2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-a3f114e7-79da-1fc4-33af-51106bcbc8d3-7a64eba2 {
    justify-self: center;
  }

  #w-node-ece70cc0-91df-95d2-65a8-1baf76c81d6e-2aa34b77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-2aa34b77, #w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-cbc595c7, #w-node-ece70cc0-91df-95d2-65a8-1baf76c81d71-815802c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8f78bc3-9f71-2849-688b-d1bf057d9100-f9a02176 {
    grid-column: span 3 / span 3;
  }

  #w-node-fe5ffc5c-96c7-e2ec-db29-3e3fed80d26b-f9a02176 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-f9a02176, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefbc-b1a881d4 {
    justify-self: center;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc2-b1a881d4, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc3-b1a881d4, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc4-b1a881d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc6-b1a881d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefcf-b1a881d4 {
    justify-self: center;
  }

  #w-node-d3a5868a-ac87-87d2-c94e-c4e0d06dc31b-c03f7913 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-bdbb4ae8-e6d7-6f20-da0f-749531e64db9-c03f7913, #w-node-_0cc2af0a-1c91-75da-5435-36ea5aa51cfb-c03f7913 {
    justify-self: center;
  }

  #w-node-e88a8f01-693c-48ed-30d7-cce334bff8e1-c03f7913, #w-node-_2aef0392-5d81-d401-e1d2-ee29d26b60e4-c03f7913, #w-node-_1f0f9e61-1d4a-c770-74aa-a8a518c2075b-c03f7913 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0cc2af0a-1c91-75da-5435-36ea5aa51d01-c03f7913 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_0cc2af0a-1c91-75da-5435-36ea5aa51d0a-c03f7913, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefbc-7b1eef11 {
    justify-self: center;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc2-7b1eef11, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc3-7b1eef11, #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc4-7b1eef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefc6-7b1eef11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-c34d82e7-8a2b-2f97-9aee-4c12f1bbefcf-7b1eef11 {
    justify-self: center;
  }

  #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93d-04ada858 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #name-3.w-node-_101a468c-9edb-3dfe-f0ec-99dae004779e-04ada858, #name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae004779f-04ada858, #name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a0-04ada858, #name-2.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a1-04ada858, #w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a2-04ada858, #field-3.w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a5-04ada858, #w-node-_101a468c-9edb-3dfe-f0ec-99dae00477a6-04ada858, #w-node-_101a468c-9edb-3dfe-f0ec-99dae00477aa-04ada858 {
    grid-column: span 1 / span 1;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-04ada858 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8a99-bc0c4872, #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8a9f-bc0c4872, #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8aa5-bc0c4872, #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8aab-bc0c4872, #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8ab1-bc0c4872, #w-node-_1cb69ff9-41a5-b691-a32d-9ae0af7e8ab7-bc0c4872 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d22f9197-f3a1-d008-d7e6-fe517ea5eec0-bc0c4872 {
    justify-self: stretch;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aedfc-dd3aed99 {
    justify-self: center;
  }

  #w-node-_199fc3ab-1b72-8f8a-a247-3b68dd3aee10-dd3aed99 {
    grid-column: span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-f1cf4de4-2e21-3224-f564-9dcab57641ed-b57641c8, #w-node-_9a1a2dd2-b734-d47a-dcb3-1200e40d8a2a-b57641c8, #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-609eec36 {
    justify-self: stretch;
  }

  #w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-cbe91dcb {
    justify-self: start;
  }

  #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93d-cbe91dcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-cbe91dcb {
    justify-self: stretch;
  }

  #w-node-_3d33398b-ec58-51ac-5e11-aadd5f03a255-7a64eba2, #w-node-_6a2c9d1e-7f59-e23f-bfaa-6686ac7067da-7a64eba2, #w-node-_85e7d107-5377-c819-91a5-a7b178dc9bf2-7a64eba2, #w-node-_09165e1f-9ed0-848f-b5a2-323aa97e1376-7a64eba2, #w-node-_1636c9b2-fc8e-6d4c-954e-b1145343bd66-7a64eba2, #w-node-_162054a5-ff9d-5059-249f-2dec5aa8f485-7a64eba2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44eb7bf8-02ec-76e2-aa79-bcef04d9bbdc-79506cf7, #w-node-_44eb7bf8-02ec-76e2-aa79-bcef04d9bbdc-36a34e01, #w-node-e5de1f68-de31-bf72-c1c6-351550d5524a-6f685b11, #w-node-_6333210d-67dc-d9e6-6077-81e4466ae343-f9a02176 {
    justify-self: stretch;
  }

  #w-node-_40e1a3aa-b4b5-ff97-6387-b1cbfac46aab-04ada858 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_1602b7b4-969b-1502-6f67-c8a6d6e6acc0-04ada858 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5e9fbc9b-5632-35a0-fedb-c3b6383663fc-04ada858 {
    justify-self: start;
  }

  #w-node-_4d46b1ba-6d04-71fa-617e-9bb197d9e93d-04ada858 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_94e85622-459d-d176-7acc-36613bf2b8ab-04ada858 {
    justify-self: stretch;
  }
}


@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Bold-Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Extra-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Ultra-Bold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Light-Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/Gill-Sans-MT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/GillSans-SemiBoldItalic-06.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/GillSans-SemiBold-05.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/GillSansMTPro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill Sans';
  src: url('../fonts/GillSansMTPro-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}