.hero12-wrapper {
    display: contents;
  }
  .hero12-header76 {
    gap: var(--dl-space-space-unit);
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    flex-direction: row;
    justify-content: center;
    max-height: 90vh;
    min-height: 800px;
  }
  .hero12-max-width {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
  }
  .hero12-column1 {
    gap: var(--dl-space-space-oneandhalfunits);
    width: 50%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .hero12-actions {
    gap: var(--dl-space-space-unit);
    display: flex;
    flex-wrap: wrap;
    
  }
  .hero12-image {
    width: 200px;
    object-fit: cover;
  }
  .hero12-content {
    gap: var(--dl-space-space-unit);
    width: 50%;
    height: 900px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    align-items: center;
    justify-content: space-around;
  }
  .hero12-column2 {
    gap: 16px;
    width: 50%;
    height: auto;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
  }
  .hero12-placeholder-image1 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-placeholder-image2 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-placeholder-image3 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-column3 {
    gap: 16px;
    width: 50%;
    height: auto;
    display: flex;
    z-index: 1;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
  }
  .hero12-placeholder-image4 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-placeholder-image5 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-placeholder-image6 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .hero12-placeholder-image7 {
    width: 100%;
    height: 400px;
    align-self: stretch;
    border-radius: var(--dl-radius-radius-radius4);
  }
  .home-fragment1 {
    display: contents;
  }
  .home-text1 {
    display: inline-block;
  }
  .home-fragment2 {
    display: contents;
  }
  .home-text2 {
    display: inline-block;
  }

  @media(max-width: 800px) {
    .hero12-content {
      visibility: hidden;
    }
  }

  @media(max-width: 991px) {
    .hero12-header76 {
      padding-left: 0px;
      padding-right: 0px;
    }
    .hero12-max-width {
      flex-direction: column;
    }
    .hero12-column1 {
      width: 100%;
      padding-left: var(--dl-space-space-fiveunits);
      padding-right: var(--dl-space-space-fiveunits);
    }
    .hero12-content {
      width: auto;
      height: auto;
      flex-direction: column;
    }
    .hero12-column2 {
      width: auto;
      margin-top: 0px;
      margin-left: -200px;
      flex-direction: row;
    }
    .hero12-placeholder-image1 {
      width: 400px;
    }
    .hero12-placeholder-image2 {
      width: 400px;
    }
    .hero12-placeholder-image3 {
      width: 400px;
    }
    .hero12-column3 {
      width: auto;
      flex-direction: row;
    }
    .hero12-placeholder-image4 {
      width: 400px;
    }
    .hero12-placeholder-image5 {
      width: 400px;
    }
    .hero12-placeholder-image6 {
      width: 400px;
    }
    .hero12-placeholder-image7 {
      width: 400px;
    }
  }
  @media(max-width: 767px) {
    .hero12-column1 {
      padding-top: var(--dl-space-space-threeunits);
      padding-left: var(--dl-space-space-threeunits);
      padding-right: var(--dl-space-space-threeunits);
      padding-bottom: var(--dl-space-space-threeunits);
    }
    .hero12-text1 {
      text-align: center;
    }
    .hero12-text2 {
      text-align: center;
    }
    .hero12-actions {
      width: 100%;
      justify-content: center;
    }
    .hero12-column2 {
      width: 100%;
      margin-left: 0px;
      flex-direction: column;
    }
    .hero12-placeholder-image1 {
      width: 100%;
      height: 500px;
    }
    .hero12-placeholder-image2 {
      width: 100%;
      height: 500px;
    }
    .hero12-placeholder-image3 {
      width: 100%;
      height: 500px;
    }
    .hero12-column3 {
      display: none;
    }
  }
  @media(max-width: 479px) {
    .hero12-column1 {
      padding-top: var(--dl-space-space-oneandhalfunits);
      padding-left: var(--dl-space-space-oneandhalfunits);
      padding-right: var(--dl-space-space-oneandhalfunits);
    }
    .hero12-text1 {
      text-align: center;
    }
    .hero12-text2 {
      text-align: center;
      width: 100%;
    }
    .hero12-header76 {
      min-height: 0;
    }
    .hero12-actions {
      
    }

    
  }
  
  .home-container {
    width: 100%;
    display: flex;
    min-height: 95vh;
    align-items: center;
    flex-direction: column;
  }
  .home-fragment1 {
    display: contents;
  }
  .home-text1 {
    display: inline-block;
  }
  .home-fragment2 {
    display: contents;
  }
  .home-text2 {
    display: inline-block;
    color: #624162;
  }
  
  .footer-links {
    bottom: 18px;
    width: 100%;
    /* top: 107px; */
    padding-left: 110px;
    text-align: left;
    position: relative;
  }


.footer4-wrapper {
    display: contents;
  }
  .footer4-footer7 {
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  .footer4-max-width {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 30px;
  }
  .footer4-content {
    gap: var(--dl-space-space-twounits);
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .footer4-logo1 {
    gap: 24px;
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
  }
  .footer4-logo2 {
    height: 3.5rem;
  }
  .footer4-links {
    gap: var(--dl-space-space-twounits);
    border: 2px dashed rgba(120, 120, 120, 0.4);
    display: flex;
    align-items: flex-start;
  }
  .footer4-credits {
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
  }
  .footer4-row {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
  .footer4-container {
    display: flex;
    align-items: flex-start;
  }
  .footer4-footer-links {
    gap: 24px;
    display: flex;
    align-items: flex-start;
  }
  .footer4-text2 {
    fill: var(--dl-color-theme-neutral-dark);
    color: var(--dl-color-theme-neutral-dark);
  }
  .home-fragment3 {
    display: contents;
  }
  .home-text3 {
    display: inline-block;
  }
  .footer4root-class-name {
    fill: var(--dl-color-theme-neutral-dark);
    flex: 1;
    color: var(--dl-color-theme-neutral-dark);
    height: var(--dl-size-size-xlarge);
    max-height: var(--dl-size-size-small);
    min-height: var(--dl-size-size-xsmall);
  }
  @media(max-width: 767px) {
    .footer4-row {
      
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }
  }
  @media(max-width: 479px) {
    .footer4-max-width {
      position: fixed;
      bottom: 0px;
      text-align: center;
      width: 100%;
      padding: 0px;
      margin: 0px;
    }
    .footer4-links {
      flex-direction: column;
    }
    .footer4-footer-links {
      align-items: center;
      flex-direction: column;
      justify-content: center;
    }
  }
  