.contact {
  background: #fff linear-gradient(180deg, rgba(169, 209, 224, 0.63) 0%, rgba(245, 254, 255, 0.63) 36%, rgba(221, 246, 252, 0.63) 68%, rgba(237, 247, 253, 0.93) 90%, rgb(255, 255, 255) 100%) 0% 0%;
  padding-bottom: 0;
}

.contact .social a span {
  font-size: 1.5em;
  display: inline-block;
}

.contact .social a:not(:last-child) {
  margin-right: 10px;
}

.contact [data-name="address"] .headline {
  font-size: 1.4em;
}

.contact [data-name="map"] {
  padding-top: 2em;
}


.contact [data-name="map"] iframe,
.contact [data-name="form"] iframe {
  margin-bottom: -8px;
}

.contact [data-name="form"] {
  padding: 0;
  margin: 0;
  border: 0;
}


/** Form Embed */
@media (max-width: 1200px) {
  .contact [data-name="form"] iframe {
    height: 900px;
  }
}

@media (max-width: 860px) {
  .contact [data-name="form"] iframe {
    height: 1000px;
  }
}

@media (max-width: 576px) {
  .contact [data-name="form"] iframe {
    height: 1060px;
  }
}

@media (max-width: 480px) {
  .contact [data-name="form"] iframe {
    height: 1160px;
  }
}

@media (max-width: 420px) {
  .contact [data-name="form"] iframe {
    height: 1200px;
  }
}

@media (max-width: 360px) {
  .contact [data-name="form"] iframe {
    height: 1300px;
  }
}

/** Thank you */
.contact.thankyou {
  min-height: 840px;
  background-image: url('https://webbackend.mqdc.com/assets/a33353ef-0a8b-4457-aaff-d25d84e61062');
  background-size: cover;
  background-position: 0% 0%;
  display: flex;
}

.contact.thankyou [data-name="thankyou"] {
  align-content: center;
  margin: 0 auto;
  padding: 0;
}

@media (max-width: 1200px) {
  .contact.thankyou {
    min-height: 600px;
  }
}

@media (max-width: 768px) {
  .contact.thankyou {
    min-height: 720px;
    background-image: url('https://webbackend.mqdc.com/assets/51563e05-2ba8-4d62-b132-83f2773a127a');
  }
}

@media (max-width: 576px) {
  .contact.thankyou {
    min-height: 520px;
  }
}

/* Land purchase */
.ctx-text-balance {
  text-wrap: balance;
}

.land-character .bg-gradient-blue {
  background: linear-gradient(250deg, #348996 0%, #3EA8B8 51%, #2C7D89 100%);
}

.land-character .location-list li {
  list-style: none;
  position: relative;
  padding-left: 2em;
}

.land-character .location-list li::before {
  content: '';
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M128 252.6C128 148.4 214 64 320 64C426 64 512 148.4 512 252.6C512 371.9 391.8 514.9 341.6 569.4C329.8 582.2 310.1 582.2 298.3 569.4C248.1 514.9 127.9 371.9 127.9 252.6zM320 320C355.3 320 384 291.3 384 256C384 220.7 355.3 192 320 192C284.7 192 256 220.7 256 256C256 291.3 284.7 320 320 320z"/></svg>') no-repeat;
}

.land-require {
  background: linear-gradient(180deg, #D5D5D5 0%, transparent 100%);
}

.number-list {
  counter-reset: item;
}

.number-list li {
  counter-increment: item;
  display: inline-flex;
  align-items: center;
}

.number-list li::before {
  content: counter(item);
  -webkit-text-stroke: 1.5px var(--softblue);
  font-size: 4em;
  color: transparent;
  font-weight: bold;
  margin-right: 1rem;
  line-height: 1;
  min-width: 3rem;
  text-align: center;
}
