:root {
    --color-primary: #2b2b2b !important;
    --color-secondary: #882E65 !important;
    --color-tertiary: #882E65 !important;
    --color-primary-text: #2b2b2b;
    --color-background: #fff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
  :root { --border-radius: 0.375rem; }
  
  
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  .template1 {
  h1 {
    text-transform: uppercase;
    color: var(--color-secondary);
  }

  @media (min-width: 1024px) {
    .logo-image {
      height: 10rem;
    }
  }

  @media (min-width: 1024px) and (max-width: 1400px) {
    header .max-h-\[8rem\] {
      max-height: 10rem;
    }
  }


  [data-page="6702c04fcea50209bd6b2307"] {
.banner-box .banner-content {
    min-height: 300px;
    max-height: 550px;
  }
  }

  .module-archive {
    h3 {
      text-transform: uppercase;
    }
  }

  #module-670e62c47d525d881862c290 {
    h1 {
      text-transform: none;
      position: relative;
      margin-bottom: 1rem;
    }

    h3 {
      color: #ceb274;
    }

    .flex {
      margin-left: -1rem;
      margin-right: -1rem;

      > div {
        padding: 1rem;
        &.lg\:w-1\/5 {
          align-self: stretch;
          > div {
            height: 100%;
            a {
              height: 100%;
            }
          }
        }
      }
    }
    .btn {
      display: block;
      text-align: center;
    }
    .text-content {
      padding-top: 0;
    }
  }

  #module-6702cc0984f2675e127a07d6 {
    h3 {
      color: #ceb274;
    }
  }

  #module-67599793fbac3148b172c2a5 {
    article {
      border: 1px solid var(--color-primary-text);
      border-radius: 0.75rem;
      padding: 1rem;
    }
  }
}

.footer div {
  text-align: center;
  h3 {
    color: #ceb274;
  }
  a {
    color: #fff;
  }
  svg {
    font-size: 2rem;
  }
}

.property-detail-contact-section {
  .manager-photo {
    margin-bottom: 1rem;
  }
}

.banner-box {
  min-height: 0;
  @media (min-width: 1024px) {
    max-height: 600px;
  }
}

#module-675ffd38d6707b7533f5ecf2 {
  @media (min-width: 1024px) {
    form {
      display: flex;
      gap: 1rem;
      align-items: baseline;
      > div {
        flex: 1;
      }
    }
  }
}
