:root {
    --color-primary: #171695 !important;
    --color-secondary: #171695 !important;
    --color-tertiary: #B22222 !important;
    --color-primary-text: #000000;
    --color-background: #ffffff;
    --color-primary-contrast: #fff;
    --color-secondary-contrast: #fff;
    --color-tertiary-contrast: #fff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
  :root { --border-radius: 0; }
  .template1 { .btn, .rounded-xl, .rounded-lg, .rounded-md, .rounded-t-xl, .rounded-b-xl, .rounded-r-xl, .rounded-l-xl { border-radius: 0px; } }
  .template1 { .btn { border-radius: 9999px; padding-left: 1.5rem; padding-right: 1.5rem; } .sticky-buttons .btn { border-radius: 0px; }  }
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  @import url("https://fonts.googleapis.com/css2?family=Rouge+Script&display=swap");

.module-property-detail {
  .property-gallery-view-3 {
    max-width: 100%;
    .grid {
      gap: 0;
    }
    @media (min-width: 1280px) {
      height: calc(100vh - 13rem);
    }
  }
}

[data-page="67cb11cb66fb907af24bacaf"] {
  @media (min-width: 1024px) {
    .logo-image {
      width: 20rem;
      height: 8rem;
    }
  }

  .banner-content {
    padding-top: 12rem;

    h2,
    h3 {
      em span {
        font-family: "Rouge Script", cursive;
        font-weight: 400;
      }
    }

    h2 em span {
      font-size: 1.5em;
      line-height: 1;
      margin-top: -1rem;
    }
  }
}

#module-67d18edd9138c53a343466ba,
#module-67d196749138c53a343466ce {
  img {
    object-fit: contain !important;
  }
  h3 {
    font-size: 1.5rem;
  }
}

#module-67e55406dba0b92a14cd6970,
#module-67e5700026b1851700538484 {
  a {
    background: #fff;
    color: var(--color-tertiary);
    transition: all 0.3s ease;
    display: inline-block;
    margin: 1rem;
    padding: 2rem;
    border-radius: 1rem;
    border: 3px solid var(--color-tertiary);
    text-decoration: none;
    min-width: 20rem;
    svg {
      display: block;
      margin-left: auto;
      margin-right: auto;
      font-size: 4rem;
      margin-bottom: 1rem;
    }
    span {
      color: var(--color-primary-text);
      transition: all 0.3s ease;
    }
    &:hover {
      background: var(--color-tertiary);
      color: #fff !important;
      span {
        color: #fff !important;
      }
    }
  }
}

.module-team .absolute {    
  justify-content: flex-end;
  padding-bottom: 2rem;
}
