:root {
  --heading: "Chakra Petch", sans-serif;
  --body: Roboto, sans-serif;
  --gold: #c4a84e;
  --black: #1c1c1c;
  --pure-white: white;
  --pure-black: #000;
  --grey: #363636;
  --desktop-width: 1440;
  --mobile-width: 375;
  --desktop-min-width: 1100;
  --mobile-max-width: 900;
}

h1 {
  font-family: var(--heading);
  text-transform: none;
  font-weight: 600;
  line-height: 100%;
  font-size: clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--heading);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 100%;
  font-size: clamp(calc(48 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(48 * 100vw / var(--desktop-width)), 100vw);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--heading);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 100%;
  font-size: clamp(calc(32 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(32 * 100vw / var(--desktop-width)), 100vw);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--body);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 115%;
  font-size: clamp(calc(24 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(24 * 100vw / var(--desktop-width)), 100vw);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--heading);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 100%;
  font-size: clamp(calc(24 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(24 * 100vw / var(--desktop-width)), 100vw);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--body);
  line-height: 135%;
  font-size: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(17 * 100vw / var(--desktop-width)), 100vw);
  margin-bottom: 0;
}

.centered-content {
  grid-column-gap: 0px;
  margin: 0 clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  place-items: start baseline;
  column-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  width: calc(100vw - 2 * clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw));
  row-gap: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.centered-content.padding-bottom {
  margin-bottom: clamp(calc(60 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(60 * 100vw / var(--desktop-width)), 100vw);
}

.centered-content.padding-bottom.top-line {
  border-top-style: solid;
  border-top-color: #555;
  border-top-width: clamp(1px, calc(1 * 100vw / var(--desktop-width)), 100vw);
  padding-top: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
}

.centered-content.service-showcase {
  row-gap: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  padding-top: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  padding-bottom: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  border-style: solid;
  border-color: #555;
  border-top-width: clamp(1px, calc(1 * 100vw / var(--desktop-width)), 100vw);
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.centered-content.highlight-banner {
  border-top-style: solid;
  border-top-color: var(--gold);
  border-right-style: solid;
  border-right-color: var(--gold);
  border-bottom-style: solid;
  border-bottom-color: var(--gold);
  border-left-style: solid;
  border-left-color: var(--gold);
  border-width: clamp(calc(12 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(12 * 100vw / var(--desktop-width)), 100vw);
}

.centered-content.header {
  height: 100%;
}

.centered-content.align-bottom {
  margin-top: clamp(calc(60 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(60 * 100vw / var(--desktop-width)), 100vw);
  place-items: start baseline;
}

.centered-content.tile-layout {
  row-gap: clamp(calc(60 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(60 * 100vw / var(--desktop-width)), 100vw);
}

.centered-content.contact-section {
  padding: clamp(calc(90 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(90 * 100vw / var(--desktop-width)), 100vw) 0;
  position: relative;
}

.body {
  background-color: var(--black);
  color: var(--pure-white);
  font-size: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(17 * 100vw / var(--desktop-width)), 100vw);
  line-height: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  height: 100%;
}

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

.gold-text.year {
  font-weight: 500;
  display: none;
}

.image-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 5 / 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.section {
  margin: clamp(calc(200 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(200 * 100vw / var(--desktop-width)), 100vw) 0 clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw);
}

.section.primary-header {
  padding: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw) 0;
  background-image: linear-gradient(#0009, #0009), url('../images/img-homepage-hero.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.section.no-margin {
  padding: clamp(calc(230 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(230 * 100vw / var(--desktop-width)), 100vw) 0 clamp(calc(80 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(80 * 100vw / var(--desktop-width)), 100vw);
  margin: 0;
}

.section.no-margin.bottom-padding {
  padding: 0 0 clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw);
}

.section.bottom-margin {
  margin: clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw) 0 clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw);
}

.section.contact-form {
  margin: 0 0 clamp(calc(100 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(100 * 100vw / var(--desktop-width)), 100vw);
}

.header-big-name {
  font-family: var(--heading);
  color: var(--gold);
  font-weight: 600;
  line-height: 100%;
  font-size: calc(155.5 * 100vw / var(--desktop-width));
}

.header-outline-container {
  padding-bottom: calc(8 * 100vw / var(--desktop-width));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-2 {
  width: clamp(calc(68 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(68 * 100vw / var(--desktop-width)), 100vw);
}

.svg-style {
  vertical-align: middle;
  width: 100%;
}

.div-block-3 {
  row-gap: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  width: clamp(calc(900 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(900 * 100vw / var(--desktop-width)), 100vw);
  margin-bottom: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.navigation-desktop {
  width: calc(100vw - 2 * clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw));
  margin: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw) clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw) 0;
  padding: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  justify-content: space-between;
  align-self: center;
  display: flex;
  overflow: hidden;
}

.heading {
  text-align: center;
}

.paragraph {
  font-family: var(--body);
  text-align: center;
  font-weight: 400;
}

.button-text {
  z-index: 1;
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  text-decoration: none;
  position: relative;
}

.button-text:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  color: var(--gold);
}

.button-text:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357) {
  color: var(--pure-white);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-text:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  column-gap: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  display: flex;
}

.nav-links-container {
  display: flex;
  overflow: hidden;
}

.image-3 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.image-4 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.div-block-7 {
  aspect-ratio: 2 / 3;
  width: 100%;
}

.div-block-8 {
  aspect-ratio: 1;
  margin-top: clamp(-100vw, calc(-165 * 100vw / var(--desktop-width)), calc(-165 * 1px * var(--desktop-min-width) / var(--desktop-width)));
  width: 100%;
}

.div-block-9 {
  row-gap: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.image-5 {
  aspect-ratio: 5 / 2;
  object-fit: cover;
  width: 100%;
}

.div-block-10 {
  row-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.content-tile {
  aspect-ratio: 1;
  background-color: var(--pure-black);
  text-align: center;
  padding: clamp(calc(32 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(32 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-tile-image {
  width: clamp(calc(45 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(45 * 100vw / var(--desktop-width)), 100vw);
}

.content-tile-content {
  row-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.worker-image {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.image-tile {
  row-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer {
  padding: clamp(calc(80 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(80 * 100vw / var(--desktop-width)), 100vw) 0;
}

.div-block-13 {
  aspect-ratio: 3 / 4;
  background-color: var(--pure-black);
  padding: clamp(calc(32 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(32 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: none;
}

.div-block-14 {
  text-align: center;
  row-gap: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.div-block-15 {
  row-gap: clamp(calc(70 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(70 * 100vw / var(--desktop-width)), 100vw);
  padding: clamp(calc(80 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(80 * 100vw / var(--desktop-width)), 100vw) 0;
  flex-flow: column;
  display: flex;
}

.image-9 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.image-9.top {
  bottom: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
}

.image-9.bottom {
  bottom: clamp(-100vw, calc(-46 * 100vw / var(--desktop-width)), calc(-46 * 1px * var(--desktop-min-width) / var(--desktop-width)));
}

.centering-div {
  align-self: center;
}

.heading-2 {
  color: var(--black);
}

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

.footer-left-section {
  justify-content: space-between;
  row-gap: clamp(calc(70 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(70 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-17 {
  width: 100%;
}

.footer-right-section {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-3 {
  flex-flow: column;
  display: flex;
}

.social-icon {
  background-color: var(--pure-white);
  width: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  border-radius: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  height: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.social-icon:hover {
  background-color: var(--gold);
}

.image-10 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 65%;
}

.socials-container {
  column-gap: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  display: flex;
}

.div-block-19 {
  row-gap: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.footer-left-section-links {
  row-gap: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.text-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--pure-white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--pure-white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--pure-white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--pure-white);
  color: var(--gold);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  line-height: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(17 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

.text-input:hover {
  border-color: var(--gold);
}

.text-input:focus {
  border-bottom-color: var(--gold);
}

.field-label {
  font-family: var(--body);
  font-weight: 400;
  line-height: 100%;
  font-size: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(17 * 100vw / var(--desktop-width)), 100vw);
  margin-bottom: 0;
}

.footer-middle-section {
  row-gap: clamp(calc(35 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(35 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-22 {
  column-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  display: flex;
}

.footer-link-container {
  row-gap: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.footer-contact-link {
  font-family: var(--heading);
  text-transform: uppercase;
  padding: 0 clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  margin: 0 clamp(-100vw, calc(-10 * 100vw / var(--desktop-width)), calc(-10 * 1px * var(--desktop-min-width) / var(--desktop-width)));
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  column-gap: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: row;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.footer-contact-link:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.footer-contact-link:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  height: auto;
  padding: 0;
}

.footer-contact-link:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .footer-contact-link:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.footer-contact-link-text {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  text-decoration: none;
}

.footer-contact-link-text:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  color: var(--gold);
  text-decoration: underline;
}

.footer-contact-link-text:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357) {
  color: var(--pure-white);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-contact-link-text:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
}

.footer-contact-link-icon {
  aspect-ratio: 1;
  object-fit: contain;
  width: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
}

.link-underline {
  background-color: var(--pure-white);
  width: 100%;
  height: 1px;
  position: relative;
  left: -102%;
}

.link-text-container {
  justify-content: flex-start;
  align-items: center;
  row-gap: clamp(calc(2 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(2 * 100vw / var(--desktop-width)), 100vw);
  padding-top: clamp(calc(4 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(4 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.footer-link {
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  padding: clamp(calc(10 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(10 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  margin: clamp(-100vw, calc(-10 * 100vw / var(--desktop-width)), calc(-10 * 1px * var(--desktop-min-width) / var(--desktop-width)));
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
}

.footer-link:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.footer-link:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  height: auto;
  padding: 0;
}

.footer-link:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .footer-link:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.footer-text-link {
  font-family: var(--heading);
  color: var(--pure-white);
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(calc(14 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(14 * 100vw / var(--desktop-width)), 100vw);
  line-height: clamp(calc(14 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(14 * 100vw / var(--desktop-width)), 100vw);
  text-decoration: none;
}

.footer-text-link:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  color: var(--gold);
  text-decoration: underline;
}

.footer-text-link:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357) {
  color: var(--pure-white);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-text-link:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
}

.footer-footnote {
  font-size: clamp(calc(14 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(14 * 100vw / var(--desktop-width)), 100vw);
  max-width: clamp(calc(185 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(185 * 100vw / var(--desktop-width)), 100vw);
}

.nav-button-text {
  z-index: 1;
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  text-decoration: none;
  position: relative;
}

.nav-button-text:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  color: var(--gold);
  text-decoration: underline;
}

.nav-button-text:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357) {
  color: var(--pure-white);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button-text:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
}

.nav-button {
  background-color: var(--gold);
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  height: clamp(calc(60 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(60 * 100vw / var(--desktop-width)), 100vw);
  padding: 0 clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  padding-top: clamp(calc(1.5 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(1.5 * 100vw / var(--desktop-width)), 100vw);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.nav-button:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.nav-button:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  height: auto;
  padding: 0;
}

.nav-button:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .nav-button:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.nav-button:where(.w-variant-f9ab6a4d-3bb1-4027-9530-6e92d65ef12e) {
  background-color: var(--pure-white);
}

.nav-button.w--current {
  overflow: hidden;
}

.nav-button.w--current:where(.w-variant-f9ab6a4d-3bb1-4027-9530-6e92d65ef12e) {
  overflow: visible;
}

.success-message {
  background-color: var(--gold);
  padding: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw) clamp(calc(24 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(24 * 100vw / var(--desktop-width)), 100vw);
}

.error-message {
  margin-top: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  padding: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #f7b0b0;
}

.text-block {
  color: #940101;
}

.content-tile-button {
  opacity: 0;
  bottom: clamp(-100vw, calc(-38 * 100vw / var(--desktop-width)), calc(-38 * 1px * var(--desktop-min-width) / var(--desktop-width)));
  width: calc(100% - 2 * clamp(calc(32 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(32 * 100vw / var(--desktop-width)), 100vw));
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  position: absolute;
}

.button-hover-shape {
  z-index: 0;
  background-color: #9e842d;
  border-radius: 100% 100% 0% 0;
  width: 20%;
  height: 200%;
  position: absolute;
  bottom: -215%;
  left: 40%;
  right: 40%;
}

.button-hover-shape:where(.w-variant-f9ab6a4d-3bb1-4027-9530-6e92d65ef12e), .button-hover-shape:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: #d9d4c2;
}

.button-hover-shape:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  display: none;
}

.button-hover-shape.gold:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3), .button-hover-shape.gold:where(.w-variant-f9ab6a4d-3bb1-4027-9530-6e92d65ef12e) {
  background-color: #f3eedc;
}

.button {
  background-color: var(--gold);
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  height: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  padding: 0 clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  border-radius: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  padding-top: clamp(calc(1.5 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(1.5 * 100vw / var(--desktop-width)), 100vw);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.button:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  height: auto;
  padding: 0;
  display: flex;
}

.button:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .button:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.form-button-text {
  z-index: 1;
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  padding: 0 clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

.form-button-text:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  color: var(--gold);
  text-decoration: underline;
}

.form-button-text:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357) {
  color: var(--pure-white);
  height: clamp(calc(30 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(30 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-button-text:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  font-family: var(--body);
  color: var(--pure-white);
  text-transform: none;
  font-weight: 400;
}

.form-button {
  background-color: var(--gold);
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  height: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  border-radius: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.form-button:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.form-button:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  height: auto;
  padding: 0;
}

.form-button:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .form-button:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.button-underline {
  background-color: var(--gold);
  width: 100%;
  height: 1px;
  display: none;
  position: relative;
  left: -140%;
}

.button-underline:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  display: block;
}

.button-underline-original {
  background-color: var(--gold);
  width: 100%;
  height: 1px;
  display: none;
  position: relative;
  left: auto;
}

.button-underline-original:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  display: block;
}

.hamburger-line {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.hamburger, .mobile-menu-open {
  display: none;
}

.navigation {
  z-index: 1;
  position: fixed;
}

.navigation-mobile {
  justify-content: space-between;
  align-self: center;
  display: none;
}

.heading-paragraph {
  font-size: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(24 * 100vw / var(--desktop-width)), 100vw);
}

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

.div-block-26 {
  justify-content: flex-end;
  align-items: flex-start;
  row-gap: clamp(calc(64 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(64 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.heading-4 {
  width: clamp(calc(230 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(230 * 100vw / var(--desktop-width)), 100vw);
}

.div-block-28 {
  row-gap: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.tile-image {
  object-fit: cover;
  height: clamp(calc(440 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(440 * 100vw / var(--desktop-width)), 100vw);
  width: 100%;
}

.header-border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gold);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gold);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gold);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gold);
  pointer-events: none;
  border-width: clamp(calc(12 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(12 * 100vw / var(--desktop-width)), 100vw);
  position: absolute;
  inset: 0;
}

.header-big-name-container {
  bottom: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  position: absolute;
  overflow: hidden;
}

.contact-left-side {
  row-gap: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.contact-right-side {
  flex: 1;
}

.form-button-contact {
  background-color: var(--gold);
  font-family: var(--heading);
  color: var(--black);
  text-transform: uppercase;
  height: clamp(calc(50 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(50 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 600;
  font-size: clamp(calc(15 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(15 * 100vw / var(--desktop-width)), 100vw);
  border-radius: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.form-button-contact:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: var(--pure-white);
}

.form-button-contact:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  background-color: #0000;
  height: auto;
  padding: 0;
}

.form-button-contact:where(.w-variant-91981e15-94c8-77ed-9947-0692e57c0357), .form-button-contact:where(.w-variant-3634a3e3-6a2c-c243-fbfc-bcfab263fead) {
  margin: 0 clamp(calc(-20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(-20 * 100vw / var(--desktop-width)), 100vw);
  background-color: #0000;
  height: auto;
}

.contact-page-form-container {
  row-gap: clamp(calc(35 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(35 * 100vw / var(--desktop-width)), 100vw);
  flex-flow: column;
  display: flex;
}

.container-border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gold);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gold);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gold);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gold);
  pointer-events: none;
  border-width: clamp(calc(12 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(12 * 100vw / var(--desktop-width)), 100vw);
  position: absolute;
  inset: 0;
}

.text-field {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--pure-white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--pure-white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--pure-white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--pure-white);
  font-family: var(--body);
  color: var(--gold);
  height: clamp(calc(160 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(160 * 100vw / var(--desktop-width)), 100vw);
  font-weight: 400;
  font-size: clamp(calc(17 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(17 * 100vw / var(--desktop-width)), 100vw);
  line-height: clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  margin-bottom: 0;
  margin-top: clamp(calc(16 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(16 * 100vw / var(--desktop-width)), 100vw);
  min-height: clamp(calc(160 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(160 * 100vw / var(--desktop-width)), 100vw);
  resize: none;
  background-color: #0000;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding: 0;
}

.text-field:hover {
  border-color: var(--gold);
}

.text-field:focus {
  border-bottom-color: var(--gold);
}

.div-block-36 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.button-hover-shape-static {
  z-index: 0;
  background-color: #9e842d;
  border-radius: 100% 100% 0% 0;
  width: 20%;
  height: 200%;
  position: absolute;
  bottom: -215%;
  left: 40%;
  right: 40%;
}

.button-hover-shape-static:where(.w-variant-f9ab6a4d-3bb1-4027-9530-6e92d65ef12e), .button-hover-shape-static:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
  background-color: #d9d4c2;
}

.button-hover-shape-static:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  h2 {
    font-size: clamp(0vw, calc(32 * 100vw / var(--mobile-width)), calc(32 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  h3 {
    font-size: clamp(0vw, calc(26 * 100vw / var(--mobile-width)), calc(26 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  h4, h5 {
    font-size: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  p {
    font-size: clamp(0vw, calc(17 * 100vw / var(--mobile-width)), calc(17 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content {
    margin: 0 clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    width: calc(100vw - 2 * clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))));
    row-gap: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .centered-content.padding-bottom {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    margin-bottom: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.padding-bottom.top-line {
    border-top-width: clamp(1px, calc(1 * 100vw / var(--mobile-width)), 100vw);
    padding-top: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.service-showcase {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding-top: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding-bottom: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: clamp(1px, calc(1 * 100vw / var(--mobile-width)), calc(1 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.highlight-banner {
    row-gap: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    margin: clamp(0vw, calc(200 * 100vw / var(--mobile-width)), calc(200 * 1px * var(--mobile-max-width) / var(--mobile-width))) clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))) clamp(0vw, calc(164 * 100vw / var(--mobile-width)), calc(164 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.mobile-overflow {
    column-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding: 0 clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    width: 100vw;
    margin: 0;
    display: flex;
    overflow: auto;
  }

  .centered-content.align-bottom {
    margin-top: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.tile-layout {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .centered-content.contact-section {
    padding: clamp(0vw, calc(80 * 100vw / var(--mobile-width)), calc(80 * 1px * var(--mobile-max-width) / var(--mobile-width))) clamp(0vw, calc(18 * 100vw / var(--mobile-width)), calc(18 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
    display: flex;
  }

  .body {
    font-size: clamp(0vw, calc(17 * 100vw / var(--mobile-width)), calc(17 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    line-height: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .section {
    margin: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0;
  }

  .section.primary-header {
    padding: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0;
  }

  .section.no-margin {
    padding: clamp(0vw, calc(140 * 100vw / var(--mobile-width)), calc(140 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0 clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .section.bottom-margin {
    margin: clamp(0vw, calc(64 * 100vw / var(--mobile-width)), calc(64 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0;
  }

  .header-big-name {
    font-size: calc(150 * 100vw / var(--desktop-width));
    position: static;
  }

  .header-outline-container {
    border-width: clamp(0vw, calc(5 * 100vw / var(--mobile-width)), calc(5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding-bottom: 0;
  }

  .header-outline-container.menu {
    margin: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    width: calc(100vw - 2 * clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))));
    height: calc(100% - 2 * clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))));
    justify-content: center;
    align-items: center;
    position: fixed;
  }

  .image-2 {
    width: clamp(0vw, calc(52 * 100vw / var(--mobile-width)), calc(52 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-3 {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    width: clamp(0vw, calc(315 * 100vw / var(--mobile-width)), calc(315 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .navigation-desktop {
    z-index: 2;
    display: none;
  }

  .button-text {
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-5 {
    row-gap: clamp(0vw, calc(5 * 100vw / var(--mobile-width)), calc(5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
  }

  .div-block-7, .div-block-8 {
    display: none;
  }

  .div-block-9 {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding-bottom: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .image-5 {
    aspect-ratio: 3 / 2;
  }

  .div-block-10 {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .content-tile {
    padding: clamp(0vw, calc(32 * 100vw / var(--mobile-width)), calc(32 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex: none;
    width: 86%;
  }

  .content-tile-image {
    width: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .content-tile-content {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .image-tile {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex: none;
    width: 80%;
    overflow-y: hidden;
  }

  .footer {
    background-color: var(--pure-black);
    padding: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0;
  }

  .div-block-13 {
    padding: clamp(0vw, calc(24 * 100vw / var(--mobile-width)), calc(24 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex: none;
    width: 80%;
    height: 100%;
  }

  .div-block-15 {
    padding: 0 clamp(calc(20 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(20 * 100vw / var(--desktop-width)), 100vw);
  }

  .image-9.top {
    bottom: clamp(0vw, calc(100 * 100vw / var(--mobile-width)), calc(100 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    margin-bottom: clamp(calc(-100 * 1px * var(--mobile-max-width) / var(--mobile-width)), calc(-100 * 100vw / var(--mobile-width)), 100vw);
  }

  .image-9.bottom {
    margin-top: clamp(calc(-100 * 1px * var(--mobile-max-width) / var(--mobile-width)), calc(-100 * 100vw / var(--mobile-width)), 100vw);
    bottom: clamp(calc(-100 * 1px * var(--mobile-max-width) / var(--mobile-width)), calc(-100 * 100vw / var(--mobile-width)), 100vw);
  }

  .footer-left-section {
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-right-section {
    row-gap: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .social-icon {
    width: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-radius: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    height: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-19 {
    row-gap: clamp(0vw, calc(30 * 100vw / var(--mobile-width)), calc(30 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-left-section-links {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .text-input {
    height: clamp(0vw, calc(30 * 100vw / var(--mobile-width)), calc(30 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .field-label {
    font-size: clamp(0vw, calc(17 * 100vw / var(--mobile-width)), calc(17 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-middle-section {
    row-gap: clamp(0vw, calc(35 * 100vw / var(--mobile-width)), calc(35 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-22 {
    column-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    row-gap: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
  }

  .footer-link-container {
    flex-flow: row;
    justify-content: space-between;
  }

  .footer-contact-link {
    column-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-contact-link-text {
    font-size: clamp(0vw, calc(17 * 100vw / var(--mobile-width)), calc(17 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-contact-link-icon {
    width: clamp(0vw, calc(30 * 100vw / var(--mobile-width)), calc(30 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .link-text-container {
    padding-top: clamp(0vw, calc(4 * 100vw / var(--mobile-width)), calc(4 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-text-link {
    font-size: clamp(0vw, calc(14 * 100vw / var(--mobile-width)), calc(14 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    line-height: clamp(0vw, calc(14 * 100vw / var(--mobile-width)), calc(14 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .footer-footnote {
    font-size: clamp(0vw, calc(14 * 100vw / var(--mobile-width)), calc(14 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    max-width: none;
  }

  .content-tile-button {
    opacity: 100;
    padding-top: clamp(0vw, calc(6 * 100vw / var(--mobile-width)), calc(6 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    width: auto;
    position: static;
    bottom: auto;
  }

  .button {
    height: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-radius: clamp(0vw, calc(23 * 100vw / var(--mobile-width)), calc(23 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding: 0 clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    align-self: center;
  }

  .button:where(.w-variant-c5941c61-4a0c-6b0c-4019-9a57337132a2) {
    padding-top: clamp(0vw, calc(1.5 * 100vw / var(--mobile-width)), calc(1.5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-radius: 0;
    align-self: flex-start;
    height: auto;
    padding: 0;
  }

  .button:where(.w-variant-ed364373-11d8-80e3-e82b-06fce1f499c3) {
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .form-button-text {
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    padding: 0 clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .form-button {
    height: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-radius: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .hamburger-line {
    background-color: var(--pure-white);
    width: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    height: clamp(1px, calc(1 * 100vw / var(--mobile-width)), calc(1 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .hamburger-line.middle {
    position: absolute;
  }

  .hamburger {
    z-index: 2;
    width: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    height: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    justify-content: center;
    align-items: center;
    row-gap: clamp(0vw, calc(5 * 100vw / var(--mobile-width)), calc(5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
    display: flex;
  }

  .mobile-menu-open {
    background-color: var(--black);
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    height: 0%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .div-block-23 {
    padding: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .navigation {
    z-index: 5;
    padding-top: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .navigation-mobile {
    z-index: 5;
    padding: clamp(0vw, calc(18 * 100vw / var(--mobile-width)), calc(18 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    margin: 0 clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))) 0;
    width: calc(100vw - 2 * clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width))));
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .mobile-nav-link {
    color: var(--pure-white);
    text-decoration: none;
  }

  .heading-paragraph {
    font-size: clamp(0vw, calc(18 * 100vw / var(--mobile-width)), calc(18 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .image-full-width {
    height: clamp(0vw, calc(235 * 100vw / var(--mobile-width)), calc(235 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-26 {
    row-gap: clamp(calc(40 * 1px * var(--desktop-min-width) / var(--desktop-width)), calc(40 * 100vw / var(--desktop-width)), 100vw);
    padding-top: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-top-width: clamp(1px, calc(1 * 100vw / var(--mobile-width)), 100vw);
  }

  .image-tile.full-width {
    width: 100%;
  }

  .heading-4 {
    width: clamp(0vw, calc(230 * 100vw / var(--mobile-width)), calc(230 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-28 {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .heading-5 {
    font-size: clamp(0vw, calc(17 * 100vw / var(--mobile-width)), calc(17 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .tile-image {
    height: clamp(0vw, calc(440 * 100vw / var(--mobile-width)), calc(440 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .tile-image.md {
    height: clamp(0vw, calc(245 * 100vw / var(--mobile-width)), calc(245 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .div-block-29 {
    padding-top: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    row-gap: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
    display: flex;
  }

  .div-block-30 {
    row-gap: clamp(0vw, calc(10 * 100vw / var(--mobile-width)), calc(10 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    flex-flow: column;
    display: flex;
  }

  .header-border {
    border-width: clamp(0vw, calc(5 * 100vw / var(--mobile-width)), calc(5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    position: absolute;
    inset: 0;
  }

  .header-big-name-container {
    bottom: clamp(0vw, calc(8 * 100vw / var(--mobile-width)), calc(8 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .contact-left-side {
    row-gap: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .contact-right-side {
    width: 100%;
  }

  .form-button-contact {
    height: clamp(0vw, calc(50 * 100vw / var(--mobile-width)), calc(50 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    border-radius: clamp(0vw, calc(40 * 100vw / var(--mobile-width)), calc(40 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .contact-page-form-container {
    row-gap: clamp(0vw, calc(45 * 100vw / var(--mobile-width)), calc(45 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }

  .container-border {
    border-width: clamp(0vw, calc(5 * 100vw / var(--mobile-width)), calc(5 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    position: absolute;
    inset: 0;
  }

  .text-field {
    height: clamp(0vw, calc(160 * 100vw / var(--mobile-width)), calc(160 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    font-size: clamp(0vw, calc(15 * 100vw / var(--mobile-width)), calc(15 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    min-height: clamp(0vw, calc(160 * 100vw / var(--mobile-width)), calc(160 * 1px * var(--mobile-max-width) / var(--mobile-width)));
    line-height: clamp(0vw, calc(20 * 100vw / var(--mobile-width)), calc(20 * 1px * var(--mobile-max-width) / var(--mobile-width)));
  }
}

@media screen and (max-width: 767px) {
  .content-tile, .image-tile, .div-block-13 {
    width: 92%;
  }
}

#w-node-_14f896a9-8547-5d2f-1c84-38e946317891-073fa1ed {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-_686b6be0-9c7f-723a-081f-b84ffcede504-073fa1ed {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_96799fda-e2fc-c45d-9a42-45b369a01fd3-073fa1ed {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-_23292bbb-f78b-8966-afdb-3886c8ecea6e-073fa1ed {
  grid-area: 1 / 1 / 4 / 13;
}

#w-node-_77e51f5e-900f-e318-2e7a-49ee92a4a506-073fa1ed {
  grid-area: 1 / 13 / 3 / 18;
}

#w-node-_209c7b21-d42a-6515-b9fd-46e8dd44cc8d-073fa1ed {
  grid-area: 3 / 14 / 4 / 19;
}

#w-node-_573218cd-321c-87d5-224b-b61f33b1a4aa-073fa1ed {
  grid-area: 2 / 20 / 4 / 25;
}

#w-node-e2a712dc-042d-093e-78b4-baa00b78a1f8-073fa1ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2a712dc-042d-093e-78b4-baa00b78a1f3-073fa1ed {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-df6504dd-b1f6-455e-da87-cf0d58ae5db9-073fa1ed {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-e5f1cc4b-6a01-556d-cda8-a29bb4f89465-073fa1ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9571acee-740c-a9d9-bce8-fbd536c077ea-073fa1ed {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-b6c89332-5502-ff88-5836-25d005ddf504-073fa1ed, #w-node-ccf27157-3e58-b74b-9a9e-4abec0fc3068-073fa1ed, #w-node-cc40e8ae-969c-683e-0455-77100fbfb0df-073fa1ed, #w-node-_711d6fe4-ed3a-b8bd-290f-890d9a583c02-073fa1ed, #w-node-_79e786d0-a3da-9b5d-b0b1-ac2b17e82479-073fa1ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a19a-b619a198 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a1a6-b619a198 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a1c1-b619a198 {
  grid-area: 1 / 19 / 2 / 25;
}

#w-node-bd0e6880-d266-6af4-bff0-3e46feda6310-feda630e {
  grid-area: 1 / 2 / 2 / 7;
  align-self: start;
}

#w-node-bd0e6880-d266-6af4-bff0-3e46feda6311-feda630e {
  grid-area: 1 / 8 / 2 / 18;
}

#w-node-bd0e6880-d266-6af4-bff0-3e46feda6312-feda630e {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-bd0e6880-d266-6af4-bff0-3e46feda631b-feda630e {
  grid-area: 1 / 19 / 2 / 24;
  align-self: end;
}

#w-node-cfaad57d-9235-b6d5-f62a-4a53a072068f-a072068d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cfaad57d-9235-b6d5-f62a-4a53a0720691-a072068d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cfaad57d-9235-b6d5-f62a-4a53a0720697-a072068d {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-cfaad57d-9235-b6d5-f62a-4a53a0720699-a072068d {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-_7cfea7f5-0474-000c-3e91-e5bd092a5976-092a5976 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5e397d8b-a9d5-d785-76cd-56fcb1d77fef-b2d66e89, #w-node-c59efc8c-40ac-f883-5126-aa40cde93499-b2d66e89, #w-node-_8ce8bcd1-be04-98a1-7127-0d0cc0b35dcb-b2d66e89, #w-node-_72d954c4-8d79-b1cc-3d47-5fe4bed55a1b-b2d66e89, #w-node-_1ff07d6f-cdcd-6900-6ef7-60dcd2bda0b8-b2d66e89, #w-node-_1773e7f3-4afe-2761-0235-6f68078ea657-b2d66e89, #w-node-_5f191aa4-b22d-3065-6a41-ae90d6c0cbfb-b2d66e89, #w-node-fef2cb25-4e10-d403-20ee-608445718b8d-b2d66e89 {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-fa75e98f-41d9-bb07-f3ea-504a061c7c58-b2d66e89 {
  grid-area: span 1 / span 17 / span 1 / span 17;
}

#w-node-cbecca46-c603-a444-8759-d2ad09f9327b-b2d66e89, #w-node-_1819fe31-d698-7519-c065-3bbb74c5c676-cbac62ab {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-_572fb8df-138c-7b36-6cd0-688828149984-cbac62ab {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-cebc858b-d8fb-14f6-6415-ccfdd96a0b14-cbac62ab {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5d5-cbac62ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5d7-cbac62ab {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5de-cbac62ab {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-_02b5f402-db4c-b587-9312-ae5966c248ff-cbac62ab {
  grid-area: 3 / 4 / 4 / 22;
}

#w-node-_621ff119-28f3-a635-5d8b-4792e0bf8145-cbac62ab {
  grid-area: 1 / 4 / 2 / 11;
}

#w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5e4-cbac62ab {
  grid-area: 1 / 13 / 2 / 22;
  align-self: start;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e925fc-cbac62ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e925fe-cbac62ab {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e92605-cbac62ab {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e92607-cbac62ab {
  grid-area: 3 / 4 / 4 / 22;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e92608-cbac62ab {
  grid-area: 1 / 15 / 2 / 22;
}

#w-node-f5072844-465a-ec5f-f1cd-0e9a40e9260d-cbac62ab {
  grid-area: 1 / 4 / 2 / 13;
  align-self: start;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106c7-cbac62ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106c9-cbac62ab {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106d0-cbac62ab {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106d2-cbac62ab {
  grid-area: 3 / 4 / 4 / 22;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106d3-cbac62ab {
  grid-area: 1 / 4 / 2 / 11;
}

#w-node-_06c92145-b719-df32-4c2b-6add24f106d8-cbac62ab {
  grid-area: 1 / 13 / 2 / 22;
  align-self: start;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96147-cbac62ab {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96149-cbac62ab {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96150-cbac62ab {
  grid-area: 1 / 1 / 3 / 25;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96152-cbac62ab {
  grid-area: 3 / 4 / 4 / 22;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96153-cbac62ab {
  grid-area: 1 / 15 / 2 / 22;
}

#w-node-_2905f94d-0dd6-5c83-8f27-731023e96159-cbac62ab {
  grid-area: 1 / 4 / 2 / 13;
  align-self: start;
}

#w-node-d72fccef-4575-0c0e-86a4-189fabd692e5-0eb631df {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-d72fccef-4575-0c0e-86a4-189fabd692e6-0eb631df {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f37-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f39-0eb631df {
  grid-area: 1 / 7 / 2 / 18;
}

#w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f40-0eb631df {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1ee5abff-d477-8e3f-606b-5973c9cb0c71-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7156969f-a7d9-a5be-2990-4073ef9adb9e-0eb631df {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7156969f-a7d9-a5be-2990-4073ef9adba0-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_32834028-a868-f662-70f7-3a9d0a87be50-0eb631df {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_32834028-a868-f662-70f7-3a9d0a87be52-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5abedbef-64de-58b9-cf5d-1dd9176e2cb2-0eb631df {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5abedbef-64de-58b9-cf5d-1dd9176e2cb4-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a34e8ad-8b31-98e3-50c6-61b68dfe379f-0eb631df {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0a34e8ad-8b31-98e3-50c6-61b68dfe37a1-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_02219281-de98-108d-29a8-6c36b10af880-0eb631df {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_02219281-de98-108d-29a8-6c36b10af882-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1196004a-652a-a8d4-ed1f-6b9c109c520d-0eb631df {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1196004a-652a-a8d4-ed1f-6b9c109c520f-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6850fc9c-abbb-9ea2-e7b5-a36460ac499e-0eb631df {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6850fc9c-abbb-9ea2-e7b5-a36460ac49a0-0eb631df {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f21e81fa-4aad-fba6-5667-effe7d1a2c27-441098e4 {
  grid-area: span 1 / span 24 / span 1 / span 24;
}

#w-node-f21e81fa-4aad-fba6-5667-effe7d1a2c28-441098e4 {
  grid-area: span 1 / span 14 / span 1 / span 14;
}

#w-node-aee171f1-7e6f-6b38-8a02-64a80c59a6d0-441098e4 {
  grid-area: 1 / 2 / 2 / 11;
}

#w-node-aee171f1-7e6f-6b38-8a02-64a80c59a6d3-441098e4 {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-da797616-ca71-f863-3af4-91bd0d1cea40-441098e4 {
  grid-area: 1 / 12 / 2 / 24;
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_686b6be0-9c7f-723a-081f-b84ffcede504-073fa1ed {
    grid-column: span 8 / span 8;
  }

  #w-node-_96799fda-e2fc-c45d-9a42-45b369a01fd3-073fa1ed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_23292bbb-f78b-8966-afdb-3886c8ecea6e-073fa1ed, #w-node-_209c7b21-d42a-6515-b9fd-46e8dd44cc8d-073fa1ed {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e2a712dc-042d-093e-78b4-baa00b78a1f8-073fa1ed, #w-node-e2a712dc-042d-093e-78b4-baa00b78a1f3-073fa1ed {
    grid-column: span 8 / span 8;
  }

  #w-node-b6c89332-5502-ff88-5836-25d005ddf504-073fa1ed, #w-node-ccf27157-3e58-b74b-9a9e-4abec0fc3068-073fa1ed, #w-node-cc40e8ae-969c-683e-0455-77100fbfb0df-073fa1ed, #w-node-_711d6fe4-ed3a-b8bd-290f-890d9a583c02-073fa1ed, #w-node-_79e786d0-a3da-9b5d-b0b1-ac2b17e82479-073fa1ed {
    grid-column: span 4 / span 4;
  }

  #w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a19a-b619a198, #w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a1a6-b619a198, #w-node-_5c226d87-7340-ddb2-3bc8-f2f7b619a1c1-b619a198 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bd0e6880-d266-6af4-bff0-3e46feda6310-feda630e {
    grid-column: 2 / 5;
  }

  #w-node-bd0e6880-d266-6af4-bff0-3e46feda6311-feda630e {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-bd0e6880-d266-6af4-bff0-3e46feda631b-feda630e {
    grid-area: 3 / 5 / 4 / 8;
  }

  #w-node-cfaad57d-9235-b6d5-f62a-4a53a072068f-a072068d {
    grid-column: span 4 / span 4;
  }

  #w-node-cfaad57d-9235-b6d5-f62a-4a53a0720691-a072068d {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-cfaad57d-9235-b6d5-f62a-4a53a0720697-a072068d {
    grid-column: span 4 / span 4;
  }

  #w-node-cfaad57d-9235-b6d5-f62a-4a53a0720699-a072068d, #w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5d5-cbac62ab {
    grid-column: span 8 / span 8;
  }

  #w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5d7-cbac62ab {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_5ad16dc3-77c4-3b47-b75a-d82e8e18f5de-cbac62ab, #w-node-_02b5f402-db4c-b587-9312-ae5966c248ff-cbac62ab, #w-node-_621ff119-28f3-a635-5d8b-4792e0bf8145-cbac62ab {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-f5072844-465a-ec5f-f1cd-0e9a40e925fc-cbac62ab {
    grid-column: span 8 / span 8;
  }

  #w-node-f5072844-465a-ec5f-f1cd-0e9a40e925fe-cbac62ab {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-f5072844-465a-ec5f-f1cd-0e9a40e92605-cbac62ab, #w-node-f5072844-465a-ec5f-f1cd-0e9a40e92607-cbac62ab, #w-node-f5072844-465a-ec5f-f1cd-0e9a40e92608-cbac62ab {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_06c92145-b719-df32-4c2b-6add24f106c7-cbac62ab {
    grid-column: span 8 / span 8;
  }

  #w-node-_06c92145-b719-df32-4c2b-6add24f106c9-cbac62ab {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_06c92145-b719-df32-4c2b-6add24f106d0-cbac62ab, #w-node-_06c92145-b719-df32-4c2b-6add24f106d2-cbac62ab, #w-node-_06c92145-b719-df32-4c2b-6add24f106d3-cbac62ab {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2905f94d-0dd6-5c83-8f27-731023e96147-cbac62ab {
    grid-column: span 8 / span 8;
  }

  #w-node-_2905f94d-0dd6-5c83-8f27-731023e96149-cbac62ab {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_2905f94d-0dd6-5c83-8f27-731023e96150-cbac62ab, #w-node-_2905f94d-0dd6-5c83-8f27-731023e96152-cbac62ab, #w-node-_2905f94d-0dd6-5c83-8f27-731023e96153-cbac62ab {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f37-0eb631df {
    grid-column: span 8 / span 8;
  }

  #w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f39-0eb631df {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_0d18785b-6e4a-6a5d-0ba1-f73b69d34f40-0eb631df, #w-node-_7156969f-a7d9-a5be-2990-4073ef9adb9e-0eb631df, #w-node-_32834028-a868-f662-70f7-3a9d0a87be50-0eb631df, #w-node-_5abedbef-64de-58b9-cf5d-1dd9176e2cb2-0eb631df, #w-node-_0a34e8ad-8b31-98e3-50c6-61b68dfe379f-0eb631df, #w-node-_02219281-de98-108d-29a8-6c36b10af880-0eb631df, #w-node-_1196004a-652a-a8d4-ed1f-6b9c109c520d-0eb631df, #w-node-_6850fc9c-abbb-9ea2-e7b5-a36460ac499e-0eb631df, #w-node-aee171f1-7e6f-6b38-8a02-64a80c59a6d0-441098e4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-aee171f1-7e6f-6b38-8a02-64a80c59a6d3-441098e4 {
    grid-column: span 8 / span 8;
  }

  #w-node-da797616-ca71-f863-3af4-91bd0d1cea40-441098e4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}


