:root {
  --ink: #1a1714;
  --white: #fff;
  --brand: #946d38;
  --gold-mid: #b0863f;
  --bronze: #7a5a2e;
  --paper-white: #f6f2ea;
  --paper-white-90: #f6f2eae6;
  --paper-white-85: #f6f2ead9;
  --paper-white-70: #f6f2eab3;
  --gold-light: #d9be8c;
  --muted: #9a8e7c;
  --muted-2: #6b5f4f;
  --danger: #9e3b2f;
  --paper-2: #efe9dd;
  --surface-dark: #242019;
  --pill-bg: #efe2c9;
  --line-dark: #332d24;
  --line: #e4dccb;
  --line-input: #4a4135;
  --line-2: #d2c7b2;
}

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

p {
  margin-bottom: 10px;
}

.page-wrapper {
  color: var(--ink);
  font-family: Inter Tight, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  position: relative;
}

.main-wrapper {
  display: block;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  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;
}

.padding-global {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6rem;
  padding-right: 6rem;
}

.padding-global.hero-fill {
  max-width: 102rem;
  color: var(--white);
}

.padding-global.hero-fill.is-contact {
  padding-bottom: 3.5rem;
}

.padding-section-huge {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

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

.padding-section-large.bot-is-small {
  padding-bottom: 3rem;
}

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

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

.heading-style-h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: .933;
}

.heading-style-h1.sub-page-header {
  font-size: 6.5rem;
}

.heading-style-h1.sub-page-header.main-hero {
  font-size: 7.5rem;
}

.heading-style-h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.071;
}

.heading-style-h3 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.heading-style-h3.margin-bot {
  margin-bottom: 1rem;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.125;
}

.heading-style-h4.text-color-bronze {
  color: var(--brand);
}

.heading-style-h4.text-color-gold {
  color: var(--gold-mid);
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Instrument Serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.167;
}

.display-large {
  letter-spacing: -.02em;
  white-space: nowrap;
  font-family: Instrument Serif, sans-serif;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: .958;
}

.display-large.acent-big {
  color: var(--bronze);
  font-size: 6.5rem;
}

.display-large.is-smaller {
  font-size: 5rem;
}

.display-medium {
  letter-spacing: -.015em;
  font-family: Instrument Serif, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

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

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

.text-size-medium {
  font-size: 1.1rem;
  line-height: 1.625;
}

.text-size-regular {
  font-size: .9375rem;
  line-height: 1.4;
}

.text-size-regular.text-color-bronze {
  color: #7a5a2e;
}

.text-size-regular.text-color-bronze.margin-bot-med {
  margin-bottom: 3rem;
}

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

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

.text-size-small.text-color-braun {
  color: #6b5f4f;
}

.text-size-small.text-color-bronze {
  font-size: .87rem;
}

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

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

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

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

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

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

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

.text-color-gold-light {
  color: var(--gold-light);
}

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

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

.text-color-muted-2 {
  color: var(--muted-2);
}

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

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

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

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

.background-color-paper-2 {
  background-color: var(--paper-2);
}

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

.background-color-surface-dark {
  background-color: var(--surface-dark);
}

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

.button {
  background-color: var(--brand);
  color: var(--paper-white);
  text-align: center;
  border-style: none;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.75rem;
  font-family: Inter Tight, sans-serif;
  font-size: .9375rem;
  line-height: 1.25;
  text-decoration: none;
  transition-property: box-shadow, background-color, bottom;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19), cubic-bezier(.25, .46, .45, .94), cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  bottom: 0;
}

.button:hover {
  background-color: var(--gold-mid);
  bottom: 3px;
  box-shadow: 0 0 20px #0000001f;
}

.button.is-compact {
  padding: .75rem 1.25rem;
}

.button.is-r6 {
  border-radius: .375rem;
}

.button.width-is-100prc {
  width: 100%;
}

.button-secondary {
  border: 1px solid var(--white);
  color: var(--paper-white);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.75rem;
  font-family: Inter Tight, sans-serif;
  font-size: .9375rem;
  line-height: 1.25;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.25, .46, .45, .94), bottom .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  bottom: 0;
}

.button-secondary:hover {
  border-color: var(--gold-light);
  background-color: #ffcb9824;
  bottom: 2px;
  box-shadow: 0 2px 5px #ffffff24;
}

.button-secondary.is-light {
  border-color: var(--ink);
  color: var(--ink);
  border-radius: .375rem;
  padding: .75rem 1.25rem;
}

.button-secondary.is-light:hover {
  border-color: var(--gold-light);
}

.button-secondary.is-light.margin-top-24 {
  margin-top: 24px;
}

.pill {
  border-color: var(--gold-mid);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gold-light);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gold-light);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gold-light);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gold-light);
  background-color: var(--pill-bg);
  color: var(--bronze);
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Inter Tight, sans-serif;
  font-size: .75rem;
  line-height: 1.333;
  display: inline-flex;
}

.pill.is-dark {
  border-color: var(--line-dark);
  background-color: var(--surface-dark);
  color: var(--paper-white);
}

.pill.colour-default {
  border-color: var(--line);
  background-color: #e4dccb80;
}

.pill.colour-default.auto-top {
  margin-top: auto;
}

.pill.acent-border {
  border-color: var(--gold-mid);
}

.pill.acent-border.auto-right-desc {
  margin-left: auto;
}

.form-input {
  border-color: var(--line-input);
  background-color: var(--ink);
  width: 100%;
  height: 2.8rem;
  color: var(--paper-white);
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  padding: .25rem 1rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
}

.form-input:focus {
  border-color: var(--gold-mid);
}

.form-input::placeholder {
  color: var(--muted);
}

.form-input._w-input {
  border-color: var(--line-input);
  background-color: var(--ink);
  width: 100%;
  height: 2.8rem;
  color: var(--paper-white);
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  padding: .25rem 1rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
}

.form-input._w-input::placeholder {
  color: var(--muted);
}

.sg-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.sg-swatch {
  border-color: var(--line);
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  align-items: flex-end;
  width: 7rem;
  height: 4.5rem;
  padding: .5rem;
  display: flex;
}

.sg-swatch.background-color-ink {
  width: auto;
  height: auto;
}

.sg-stack {
  flex-direction: column;
  row-gap: 1rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.section_styleguide {
  position: relative;
}

.section_hero {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_hero.is-contact {
  min-height: 500px;
}

.hero-bg-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-scrim {
  z-index: 1;
  background-image: linear-gradient(119.12deg, #1a1714d9 14.286%, #1a17148c 53.571%, #1a17144d 85.714%);
  position: absolute;
  inset: 0;
}

.hero-fill {
  z-index: 2;
  flex-direction: column;
  flex-grow: 1;
  padding-top: 9.5rem;
  padding-bottom: 7.5rem;
  display: flex;
  position: relative;
}

.hero-col {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
}

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

.nav-menu {
  align-items: center;
  column-gap: 2rem;
  display: flex;
}

.hero-badge-mt {
  margin-top: 2rem;
}

.hero-bottom {
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 2rem;
  display: flex;
}

.hero-subhead {
  max-width: 36.875rem;
}

.hero-cta {
  flex-direction: column;
  row-gap: 1rem;
  width: 20.8125rem;
  display: flex;
}

.hero-top {
  flex-direction: column;
  display: flex;
}

.nav-link {
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding: 0;
  font-size: .9rem;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--pill-bg);
}

.nav-link.w--current {
  color: var(--gold-light);
}

.nav-link.on-footer {
  color: var(--paper-2);
  font-weight: 300;
}

.nav-link.on-footer:hover {
  color: var(--white);
}

.navbar-head {
  z-index: 10;
  background-color: #24201900;
  width: 100%;
  padding: 2.25rem 6rem .5rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand {
  margin-right: auto;
}

.section_stutus, .section_key-figures, .section_property {
  position: relative;
}

.section-header {
  flex-direction: column;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.section-header.margin-top-same {
  margin-top: 3rem;
}

.header-content {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1rem;
  display: flex;
}

.header-content.is-row-space {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  display: grid;
}

.header-content.is-row-space.left-part-longer {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.header-content.is-row-space.auto-top {
  margin-top: auto;
}

.hanging-number {
  position: absolute;
  top: 1.125rem;
  left: -4.5rem;
}

.hairline {
  border-bottom: 1px solid var(--line);
  background-color: var(--line);
  width: 100%;
}

.hairline.hide {
  display: none;
}

.hairline-dark {
  background-color: var(--line-dark);
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.trust-body {
  align-items: flex-start;
  column-gap: 4rem;
  display: flex;
}

.trust-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  display: flex;
}

.trust-data {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-direction: column;
  padding-top: .5rem;
  display: flex;
}

.trust-data.gap-is-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.data-row {
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.data-row.hide {
  display: none;
}

.trust-media {
  border-color: var(--line-2);
  object-fit: cover;
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  flex-shrink: 0;
  width: 27.5rem;
  height: 35rem;
}

.band {
  flex-direction: column;
  row-gap: 3rem;
  display: flex;
}

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

.band-row.tree-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.stat-sizing {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  row-gap: .75rem;
  display: flex;
}

.stat-sizing.hide {
  display: none;
}

.stat-inline {
  align-items: baseline;
  column-gap: .75rem;
  padding-top: .5rem;
  display: flex;
}

.property-cards {
  column-gap: 2rem;
  display: flex;
}

.card {
  border-color: var(--line);
  background-color: var(--white);
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  overflow: hidden;
}

.card-img {
  object-fit: cover;
  width: 100%;
  height: 16.25rem;
}

.card-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.card-table {
  flex-direction: column;
  display: flex;
}

.table-row {
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pills-row {
  column-gap: .5rem;
  display: flex;
}

.section_neighbouring, .section_investment-highlights, .section_investment-case-teaser {
  position: relative;
}

.neighbour-media {
  border-color: var(--line-dark);
  object-fit: cover;
  border: 1px solid #efe2c933;
  border-radius: .75rem;
  width: 100%;
  height: 26.25rem;
  margin-bottom: 3rem;
}

.distances {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.distance-item {
  flex-direction: column;
  row-gap: .25rem;
  display: flex;
}

.register-row {
  column-gap: 1.5rem;
  display: flex;
}

.ncard {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-color: var(--line-dark);
  background-color: var(--surface-dark);
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}

.highlights-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  row-gap: 1.5rem;
  display: grid;
}

.hl-row {
  column-gap: 1.5rem;
  display: flex;
}

.hl-card {
  border-color: var(--line-dark);
  background-color: var(--surface-dark);
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  row-gap: 1rem;
  padding: 1.5rem;
  display: flex;
}

.hl-icon {
  width: 2rem;
  height: 2rem;
  color: var(--gold-light);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.ic-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  column-gap: 4rem;
  display: grid;
}

.ic-left {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: space-between;
  display: flex;
}

.ic-btns {
  justify-content: flex-start;
  align-items: flex-end;
  column-gap: 1rem;
  display: flex;
}

.process {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  row-gap: 1.5rem;
  display: flex;
}

.process-step {
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
}

.step-col {
  flex-direction: column;
  row-gap: .25rem;
  display: flex;
}

.hairline-gold {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gold-mid);
  width: 100%;
}

.section_recent-activity {
  position: relative;
}

.ra-cards {
  column-gap: 1.5rem;
  display: flex;
}

.ra-img {
  object-fit: cover;
  width: 100%;
  height: 11.25rem;
}

.ra-body {
  flex-direction: column;
  row-gap: .5rem;
  padding: 1.25rem;
  display: flex;
}

.section_gallery-media {
  position: relative;
}

.gallery-hero-img {
  border: 1px solid var(--line-2);
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 35rem;
}

.thumbnails {
  column-gap: 1.5rem;
  display: flex;
}

.thumb {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  row-gap: .5rem;
  display: flex;
}

.thumb-img {
  border-color: var(--line-2);
  object-fit: cover;
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  width: 100%;
  height: 22.5rem;
}

.video-slot {
  aspect-ratio: 16 / 9;
  border: 1px solid var(--line);
  border-radius: .5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video-poster {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.section_contact-inquiry {
  position: relative;
}

.contact-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  column-gap: 4rem;
  display: grid;
}

.contact-left {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  row-gap: 2rem;
  display: flex;
}

.contacts {
  flex-direction: column;
  row-gap: .25rem;
  display: flex;
}

.map-slot {
  border-color: var(--line-dark);
  background-color: var(--surface-dark);
  width: 100%;
  height: 22rem;
  color: var(--gold-light);
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.map-slot.is-big {
  border: 1px solid var(--line);
  background-color: var(--line);
  height: 30rem;
}

.inquiry-form-card {
  border-color: var(--line-dark);
  background-color: var(--surface-dark);
  border-style: solid;
  border-width: 1px;
  border-radius: 1rem;
  flex-grow: 1;
  flex-basis: 0;
  padding: 2rem;
}

.form-field {
  flex-direction: column;
  row-gap: .5rem;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.form-label {
  align-items: center;
  column-gap: .25rem;
  margin-bottom: 0;
  display: flex;
}

.gallery-stack {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-el-mb {
  margin-bottom: 1.5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.form-lbl {
  margin-bottom: .5rem;
  font-weight: 400;
}

.footer {
  background-color: var(--ink);
}

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

.padding-section-tyni {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.footer-head {
  color: var(--paper-white);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: flex;
}

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

.flex-column.gap-is-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-column.space-plus {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: stretch;
}

.flex-column.stick-top {
  position: sticky;
  top: 90px;
}

.footer-links-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.footer-bot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--muted);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.text-color-braun {
  color: #6b5f4f;
}

.status-body {
  align-items: flex-start;
  column-gap: 4rem;
  display: flex;
  position: relative;
}

.stutus-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  max-width: 50%;
  display: flex;
}

.stutus-left.stick-desc {
  position: sticky;
  top: 90px;
}

.status-stick {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--line);
  border-radius: .75rem;
  flex-flow: column;
  width: 45%;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 90px;
}

.grid-treple-panel {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.opportunity-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border: 1px solid #e4dccb;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.section_whyacm {
  position: relative;
}

.whyacm-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  row-gap: 1.5rem;
  display: grid;
}

.number-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.interactive-map-slot {
  border-color: var(--line-dark);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-2);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line-2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line-2);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line-2);
  background-color: var(--line);
  width: 100%;
  height: 18.75rem;
  color: var(--muted);
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
}

.interactive-map-slot.hide {
  display: none;
}

.opportunity-list {
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: flex;
}

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

.opportunity-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--line);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.flex-left.witth-max-70prc-desc {
  max-width: 70%;
}

.section_opoerunity-io, .section_aser-facts, .section_area-oportunity-io, .section_recent-enquire {
  position: relative;
}

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

.enquire-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hairline-bronse {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gold-mid) var(--bronze) var(--brand) var(--gold-mid);
  width: 100%;
}

.div-auto-left {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.flex-space-desc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.flex-space-desc.hide {
  display: none;
}

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

.section_developer, .section {
  position: relative;
}

.section.background-color-paper-white.bot-margin-large {
  padding-bottom: 4rem;
}

.project-identity-media {
  border-color: var(--line-2);
  object-fit: cover;
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  flex-shrink: 0;
  width: 35%;
  min-width: 27.5rem;
}

.identity-body {
  align-items: flex-start;
  column-gap: 4rem;
  display: flex;
}

.acent-panel-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--pill-bg);
  background-color: #e4dccb80;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  padding: 1rem;
  display: flex;
}

.line-column {
  border-right: 1px solid var(--line-2);
  width: 1px;
  height: 20px;
}

.full-panarama-div {
  aspect-ratio: 16 / 10;
  background-image: url('../images/aerial-tags-hover.svg'), url('../images/aerial-acm.webp');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.section_site-context {
  position: relative;
}

.section-info_acent {
  border-bottom: 1px solid var(--line-2);
  background-color: var(--line);
  padding-top: 2rem;
  padding-bottom: 1rem;
}

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

.img-in-grid-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 90px;
}

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

.img-borders {
  border-radius: .5rem;
}

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

.table-title {
  border-bottom: 1px solid var(--line);
  background-color: #e4dccb80;
  padding: .5rem 1rem;
}

.table-title.is-left {
  border-top-left-radius: .5rem;
}

.table-title.is-left.background-color-paper-2 {
  background-color: var(--paper-white-90);
}

.table-title.is-right {
  border-top-right-radius: .5rem;
}

.table-title.background-color-paper-2 {
  background-color: var(--paper-white-90);
}

.table-item {
  border-bottom: 1px solid var(--line);
  background-color: #e4dccb00;
  padding: .75rem 1rem;
}

.table-item.is-left {
  border-top-left-radius: .5rem;
}

.table-item.is-right {
  border-top-right-radius: .5rem;
}

.table-item.is-last {
  border-bottom-style: none;
}

.image-box-between {
  aspect-ratio: 3;
  border: 1px solid var(--line-2);
  border-radius: .5rem;
  overflow: hidden;
}

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

.box-sfera {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--line);
  flex-flow: column;
  margin-bottom: 2rem;
  padding-top: 1rem;
  display: flex;
}

.spacer-tiny {
  padding-top: 1rem;
}

.gallery-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 120px 120px 120px 120px 120px 120px 460px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.laytbox-grid {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.full-img-div {
  aspect-ratio: 16 / 8;
  background-image: url('../images/golden-wrap.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.double-content-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.video-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  margin-top: 3rem;
  overflow: hidden;
}

.background-video {
  z-index: 10;
  aspect-ratio: 16 / 9;
  width: 100%;
}

.embed-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.color-atantion {
  color: var(--danger);
}

.email-link {
  color: var(--gold-light);
  text-underline-offset: 2px;
}

.acm-swiper {
  box-sizing: border-box;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  overflow: visible;
}

.acm-swiper-track {
  width: 100%;
  transition: transform .9s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.acm-swiper-slide {
  aspect-ratio: 16 / 10;
  border: 1px solid var(--line);
  border-radius: .5rem;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.acm-swiper-img {
  object-fit: cover;
  width: 101%;
  max-width: 101%;
  height: 101%;
  transition: transform 1.2s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: -.5%;
  left: -.5%;
}

.acm-swiper-pagination {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: .4rem;
  margin-top: 1.25rem;
  display: flex;
  position: static;
}

.acm-swiper-dot {
  background-color: var(--line-2);
  opacity: 1;
  width: .5rem;
  height: .5rem;
  transition: opacity .3s ease, width undefined undefined;
  cursor: pointer;
  border-style: none;
  border-radius: 9.99rem;
  outline-style: none;
  flex-shrink: 0;
  padding-left: 0;
  padding-right: 0;
}

.acm-swiper-dot:hover {
  background-color: var(--bronze);
}

.acm-swiper-dot.is-active {
  background-color: var(--brand);
  opacity: 1;
  width: 1.5rem;
}

.acm-swiper-arrow {
  z-index: 5;
  opacity: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  width: 3rem;
  height: 3rem;
  transition: opacity .25s ease, background-color undefined undefined;
  cursor: pointer;
  background-color: #1a171447;
  border-radius: 9.99rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 10rem;
  transform: translateY(-50%);
}

.acm-swiper-arrow:hover {
  opacity: 1;
  background-color: #1a171473;
}

.acm-swiper-arrow.is-prev {
  z-index: 50;
  top: 45%;
  left: 3rem;
}

.acm-swiper-arrow.is-next {
  z-index: 50;
  top: 45%;
  right: 3rem;
}

.acm-swiper-chevron {
  border-top: 2px solid var(--paper-white);
  border-right: 2px solid var(--paper-white);
  width: .9rem;
  height: .9rem;
  transition: transform .25s;
}

.acm-swiper-chevron.points-left {
  margin-left: .35rem;
  transform: rotate(-135deg);
}

.acm-swiper-chevron.points-left:hover {
  transform: translateX(-2px)rotate(-135deg);
}

.acm-swiper-chevron.points-right {
  margin-right: .35rem;
  transform: rotate(45deg);
}

.acm-swiper-chevron.points-right:hover {
  transform: translateX(2px)rotate(45deg);
}

.div-block {
  z-index: 10;
  background-image: linear-gradient(90deg, #f6f2ea00, #f6f2ea);
  width: 10%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.form-combo {
  position: relative;
}

.form-combo-list {
  z-index: 20;
  border-color: var(--line-input);
  background-color: var(--surface-dark);
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  max-height: 15rem;
  margin-top: .25rem;
  padding: .25rem;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: auto;
}

.form-combo-list.is-open {
  display: block;
}

.form-combo-option {
  color: var(--paper-white-85);
  cursor: pointer;
  border-radius: .375rem;
  padding: .5rem .75rem;
  font-size: .9375rem;
  line-height: 1.35;
}

.form-combo-option:hover, .form-combo-option.is-active {
  background-color: var(--ink);
  color: var(--gold-light);
}

.success-message {
  border: 1px solid var(--bronze);
  color: var(--gold-mid);
  background-color: #b0863f0d;
  border-radius: .5rem;
}

@media screen and (max-width: 991px) {
  .padding-global {
    padding-left: 40px;
    padding-right: 40px;
  }

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

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

  .heading-style-h1.sub-page-header {
    font-size: 4.5rem;
  }

  .heading-style-h1.sub-page-header.main-hero {
    font-size: 5.5rem;
  }

  .heading-style-h2.smaller-tablet {
    font-size: 3rem;
  }

  .display-large {
    font-size: 4rem;
  }

  .display-large.acent-big {
    font-size: 5.5rem;
  }

  .display-large.is-smaller {
    font-size: 4rem;
  }

  .button.is-compact.on-nav {
    margin-top: 32px;
  }

  .nav-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--surface-dark);
    border-radius: 0 0 0 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    max-height: 452px;
    margin-top: 0;
    margin-right: 0;
    padding: 94px 2rem 1rem;
  }

  .hero-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .hero-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row-reverse;
    width: auto;
  }

  .hero-cta.auto-left {
    margin-right: auto;
  }

  .nav-link {
    margin-bottom: 24px;
  }

  .nav-link.on-footer {
    margin-bottom: 0;
  }

  .navbar-head {
    padding: 2rem 40px 0;
  }

  .brand {
    z-index: 100;
  }

  .header-content.is-row-space.left-part-longer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hairline-dark.hide-tablet {
    display: none;
  }

  .trust-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .trust-data {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .trust-media {
    width: 100%;
  }

  .band-row {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .stat-sizing {
    border-bottom: 1px solid var(--line-input);
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .stat-sizing.zero-bot {
    border-bottom-style: none;
    padding-bottom: 0;
  }

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

  .highlights-grid {
    grid-row-gap: 16px;
  }

  .ic-body {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ic-btns {
    margin-top: 32px;
  }

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

  .gallery-hero-img {
    height: 20rem;
  }

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

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 48px;
    max-width: 48px;
    height: 48px;
    max-height: 48px;
    padding: 6px 0 0 12px;
  }

  .menu-button.w--open {
    z-index: 100;
    background-color: #c8c8c800;
  }

  .lottie-animation {
    width: 24px;
  }

  .status-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
  }

  .whyacm-grid {
    grid-row-gap: 16px;
  }

  .number-row {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-fifth-panel {
    flex: 1;
    margin-bottom: 1rem;
    display: flex;
  }

  .enquire-box {
    min-width: 250px;
  }

  .div-auto-left {
    margin-bottom: 2rem;
  }

  .flex-row {
    flex-flow: wrap;
  }

  .project-identity-media {
    width: 100%;
  }

  .identity-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .acm-swiper-arrow.is-prev {
    left: 1rem;
  }

  .acm-swiper-arrow.is-next {
    right: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

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

  .heading-style-h1.sub-page-header, .heading-style-h1.sub-page-header.main-hero {
    font-size: 4rem;
  }

  .display-large.acent-big {
    font-size: 4.5rem;
  }

  .display-medium {
    font-size: 3.5rem;
  }

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

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

  .text-size-small.text-color-muted-2 {
    font-size: .8rem;
  }

  .pill.acent-border.auto-right-desc {
    margin-left: 0;
  }

  .hero-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .navbar-head {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-header {
    margin-bottom: 2rem;
  }

  .header-content.is-row-space {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .band-row.tree-column {
    grid-template-columns: 1fr 1fr;
  }

  .stat-sizing.zero-bot {
    padding-left: 0;
  }

  .property-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .card {
    flex: none;
  }

  .highlights-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-body {
    grid-template-columns: 1fr;
  }

  .map-slot {
    height: 20rem;
  }

  .map-slot.is-big {
    height: 24rem;
  }

  .gallery-stack {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    margin-bottom: 3rem;
  }

  .flex-column.stick-top {
    position: static;
  }

  .footer-links-list {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .status-body {
    flex-flow: column;
  }

  .stutus-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
  }

  .stutus-left.stick-desc {
    position: static;
  }

  .status-stick {
    width: 100%;
  }

  .grid-treple-panel {
    grid-template-columns: 1fr 1fr;
  }

  .whyacm-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .number-row {
    grid-template-columns: 1fr 1fr;
  }

  .opportunity-item {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .project-identity-media {
    min-width: auto;
  }

  .acent-panel-row {
    flex-flow: wrap;
  }

  .line-column.landscape-hide {
    display: none;
  }

  .qurder-qrid {
    grid-template-columns: 2fr;
  }

  .img-in-grid-box {
    margin-top: 2rem;
    position: static;
  }

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

  .gallery-grid {
    grid-template-rows: 120px 120px 120px 120px 120px 120px 120px;
    grid-template-columns: 1fr 1fr;
  }

  .double-content-grid {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-family: Inter Tight, sans-serif;
    font-size: .9px;
    line-height: 1.4px;
  }

  p {
    font-size: .9rem;
  }

  .padding-global {
    padding-left: 12px;
    padding-right: 12px;
  }

  .padding-global.hero-fill {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

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

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

  .heading-style-h1, .heading-style-h1.sub-page-header {
    font-size: 3.5rem;
  }

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

  .heading-style-h2.smaller-tablet {
    font-size: 2.5rem;
  }

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

  .heading-style-h5.text-color-paper-white {
    font-size: 1.2rem;
  }

  .heading-style-h5.text-color-paper-white.logo-bot {
    font-size: 2rem;
  }

  .display-large.acent-big {
    font-size: 4rem;
  }

  .display-large.is-smaller {
    font-size: 3.5rem;
  }

  .display-medium, .display-medium.text-color-paper-white {
    font-size: 2.5rem;
  }

  .text-size-small.text-color-paper-white-70 {
    font-size: .775rem;
  }

  .button.is-compact.is-r6, .button-secondary.is-light, .hero-cta {
    width: 100%;
  }

  .navbar-head {
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .band-row {
    grid-row-gap: 36px;
  }

  .stat-sizing {
    padding-left: 1rem;
  }

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

  .register-row, .highlights-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .ic-btns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ra-cards {
    grid-template-columns: 1fr;
  }

  .gallery-hero-img {
    height: 18rem;
  }

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

  .inquiry-form-card {
    padding: 1rem;
  }

  .gallery-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-links-list {
    grid-row-gap: 1rem;
  }

  .menu-button {
    padding-left: 18px;
  }

  .whyacm-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .number-row {
    grid-row-gap: 36px;
  }

  .opportunity-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .enquire-box {
    min-width: 220px;
  }

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

  .gallery-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: 120px 120px 120px 120px 120px 120px 320px;
  }

  .quadro-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .acm-swiper-arrow.is-prev {
    left: .5rem;
  }

  .acm-swiper-arrow.is-next {
    right: .5rem;
  }
}

#w-node-_9846ec51-142a-98e1-ef2b-5443400b0765-da7dec47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eacf6f02-d7af-68a2-c957-31f05ad3e9aa-da7dec47 {
  align-self: end;
}

#w-node-eacf6f02-d7af-68a2-c957-31f05ad3e9dc-da7dec47 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9dd5059e-94f5-88f8-fddc-4721c277fea8-c277fea8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2cc2f078-00a1-395b-ca99-fdbee9c1df51-e5f2e7f1, #w-node-_7d514484-72e9-5795-7409-810e23a5f98b-e5f2e7f1, #w-node-bbd691ec-d95c-1eb5-7656-958d6369aa67-e5f2e7f1, #w-node-_6128f144-494e-65e6-0dee-ec66c9726754-e5f2e7f1, #w-node-_295cf6bb-ffc3-e187-73b7-c633e1dcd5da-e5f2e7f1 {
  align-self: center;
}

#w-node-d40a8ec8-4ea2-97c2-bb1f-1ea14ff60c2d-e5f2e7f1 {
  justify-self: end;
}

#w-node-_2cc2f078-00a1-395b-ca99-fdbee9c1df51-992b8ce8, #w-node-_7d514484-72e9-5795-7409-810e23a5f98b-992b8ce8 {
  align-self: center;
}

#w-node-_6b77a8ff-21c6-0e7d-4289-d92bc052e0e6-fa61f281 {
  align-self: start;
}

#w-node-cdfd6703-ffe9-13ba-96d2-ec08f6cfdc93-fa61f281, #w-node-a6c3ad84-3482-a8a9-5ab7-603e945c09b2-fa61f281 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-_71da620f-7485-bbd2-f465-f27c9086186c-fa61f281, #w-node-bf2f4c9d-e201-0fc5-486a-5b399c6c9dc4-fa61f281, #w-node-_07b94b77-ad9d-cea7-c071-a26e0ef14fcf-fa61f281, #w-node-_9295297b-f5d5-6d08-6390-e3b043e868cb-fa61f281 {
  align-self: start;
}

#w-node-_23203fa8-53d5-b755-38ea-852a7f3826de-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e4920fd5-4c7e-4a26-0b99-68f2e04c18f5-53ba1bd0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c75c85ed-4360-2cc5-503e-15f260d67b9b-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a9372746-cf9f-1822-c911-a37f0866577b-53ba1bd0 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-d25ebb10-9e40-6e04-db8f-9a1f10e6f2a8-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6391025f-640b-aa1b-b9e7-9b504647ecff-53ba1bd0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_7394dbe8-5601-0fb7-4896-3c70ba80eb0d-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bef1fa2b-eb61-3432-35e5-9fb28f2d1edb-53ba1bd0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6773324e-50fc-eeb1-d3db-b275dc9b3347-53ba1bd0 {
  align-self: start;
}

#w-node-_6dcda773-3e24-9a91-9284-a80a8b4f524e-53ba1bd0, #w-node-d6f8e79f-5042-8467-0c8d-50931a3a91f5-53ba1bd0, #w-node-c8b7a45d-7555-3005-9031-3cb35be76d60-53ba1bd0, #w-node-_8cc0f840-b2f7-cd70-1cb0-4897cc0ddb16-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2f7d4451-c227-9c82-69e7-645a27c339a4-53ba1bd0 {
  place-self: start end;
}

#w-node-eef1b28e-a9a5-d64b-bac9-dd8f26494c2b-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_27170442-f496-4fae-a4cc-7ea761cb781a-53ba1bd0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-de834d11-b6ed-5e2d-000b-5ad764e41f8d-53ba1bd0 {
  place-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-eacf6f02-d7af-68a2-c957-31f05ad3e9a5-da7dec47 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-eacf6f02-d7af-68a2-c957-31f05ad3e9aa-da7dec47 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-eacf6f02-d7af-68a2-c957-31f05ad3e9dc-da7dec47 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2cc2f078-00a1-395b-ca99-fdbee9c1df51-e5f2e7f1, #w-node-_7d514484-72e9-5795-7409-810e23a5f98b-e5f2e7f1, #w-node-bbd691ec-d95c-1eb5-7656-958d6369aa67-e5f2e7f1, #w-node-_6128f144-494e-65e6-0dee-ec66c9726754-e5f2e7f1, #w-node-_295cf6bb-ffc3-e187-73b7-c633e1dcd5da-e5f2e7f1, #w-node-_2cc2f078-00a1-395b-ca99-fdbee9c1df51-992b8ce8, #w-node-_7d514484-72e9-5795-7409-810e23a5f98b-992b8ce8 {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9dd5059e-94f5-88f8-fddc-4721c277fea8-c277fea8 {
    grid-row: span 1 / span 1;
  }

  #w-node-fded4a33-8124-c7be-a09c-855ebecabce8-e5f2e7f1, #w-node-_24051f90-b0a8-0f0a-68ae-e4ad73a7f181-fa61f281 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9372746-cf9f-1822-c911-a37f0866577b-53ba1bd0 {
    grid-row: span 3 / span 3;
  }

  #w-node-_6391025f-640b-aa1b-b9e7-9b504647ecff-53ba1bd0, #w-node-_7394dbe8-5601-0fb7-4896-3c70ba80eb0d-53ba1bd0 {
    grid-row: span 2 / span 2;
  }

  #w-node-bef1fa2b-eb61-3432-35e5-9fb28f2d1edb-53ba1bd0 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_88d28207-8259-b2f0-84ba-9477c931a419-e5f2e7f1, #w-node-_5117eb61-9a06-eb29-71a3-6299cf9f003c-e5f2e7f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d1b0aa27-e866-f7d6-336b-444833ad5126-e5f2e7f1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_23203fa8-53d5-b755-38ea-852a7f3826de-53ba1bd0 {
    grid-row: span 1 / span 1;
  }

  #w-node-e4920fd5-4c7e-4a26-0b99-68f2e04c18f5-53ba1bd0 {
    grid-row: span 2 / span 2;
  }

  #w-node-c75c85ed-4360-2cc5-503e-15f260d67b9b-53ba1bd0, #w-node-a9372746-cf9f-1822-c911-a37f0866577b-53ba1bd0 {
    grid-row: span 1 / span 1;
  }

  #w-node-d25ebb10-9e40-6e04-db8f-9a1f10e6f2a8-53ba1bd0 {
    grid-row: span 2 / span 2;
  }

  #w-node-_6391025f-640b-aa1b-b9e7-9b504647ecff-53ba1bd0 {
    grid-row: span 3 / span 3;
  }
}


