body {
  margin: 0px;
}

.desktop {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    background-color: #ffffff;
  }
  
  .desktop .main-menu {
    display: inline-flex;
    align-items: center;
    padding: 0px 16px 0px 0px;
    position: relative;
    flex: 0 0 auto;
    background-color: #1b1c1f;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 0px 15px 35px #0000000d;
  }
  
  .desktop .frame {
    display: inline-flex;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .menu-wrapper {
    display: inline-flex;
    align-items: center;
    padding: 16px;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .menu {
    position: relative;
    width: 16px;
    height: 17px;
  }
  
  .desktop .logo {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .text-wrapper {
    position: relative;
    width: fit-content;
    margin-top: -1.00px;
    font-family: "Roboto Condensed-Bold", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }
  
  .desktop .content-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }
  
  .desktop .module {
    display: flex;
    width: 375px;
    padding: 0px 16px 24px;
    background-color: #ffffff;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  
  .desktop .picture-placeholder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 0px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }
  
  .desktop .rectangle {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 193.52px;
    background-color: #d9d9d9;
  }
  
  .desktop .text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 16px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }
  
  .desktop .div-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0px 0px 8px;
    align-self: stretch;
    width: 100%;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .div {
    position: relative;
    flex: 1;
    margin-top: -1.00px;
    font-family: var(--h-1-font-family);
    font-weight: var(--h-1-font-weight);
    color: #1b1c1f;
    font-size: var(--h-1-font-size);
    letter-spacing: var(--h-1-letter-spacing);
    line-height: var(--h-1-line-height);
    font-style: var(--h-1-font-style);
  }
  
  .desktop .frame-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .lorem-ipsum-dolor {
    position: relative;
    flex: 1;
    margin-top: -1.00px;
    font-family: var(--p-font-family);
    font-weight: var(--p-font-weight);
    color: #1b1c1f;
    font-size: var(--p-font-size);
    letter-spacing: var(--p-letter-spacing);
    line-height: var(--p-line-height);
    font-style: var(--p-font-style);
  }
  
  .desktop .frame-3 {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 5px 5px;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .frame-4 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 24px 0px 0px;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .CTA-BUTTON {
    display: inline-flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 16px;
    position: relative;
    background-color: #5e71f8;
    border-radius: 32px;
  }
  
  .desktop .text-wrapper-2 {
    position: relative;
    width: fit-content;
    margin-top: -0.50px;
    font-family: var(--h-3-font-family);
    font-weight: var(--h-3-font-weight);
    color: #ffffff;
    font-size: var(--h-3-font-size);
    letter-spacing: var(--h-3-letter-spacing);
    line-height: var(--h-3-line-height);
    font-style: var(--h-3-font-style);
  }
  
  .desktop .BUTTON-SECONDARY {
    gap: 8px;
    padding: 8px 16px;
    border-radius: 32px;
    border: 1px solid;
    border-color: #5e71f8;
    display: inline-flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  
  .desktop .text-wrapper-3 {
    margin-top: -0.50px;
    color: #5e71f8;
    position: relative;
    width: fit-content;
    font-family: var(--h-3-font-family);
    font-weight: var(--h-3-font-weight);
    font-size: var(--h-3-font-size);
    letter-spacing: var(--h-3-letter-spacing);
    line-height: var(--h-3-line-height);
    font-style: var(--h-3-font-style);
  }
  
  .desktop .frame-wrapper {
    display: inline-flex;
    padding: 16px;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  
  .desktop .frame-5 {
    display: flex;
    flex-direction: column;
    width: 343px;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
    padding: 16px;
    background-color: #c8fbf1;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .text-block-2 {
    display: flex;
    flex-direction: column;
    width: 325px;
    height: 325px;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 16px 0px 0px;
    position: relative;
    margin-right: -14.00px;
  }
  
  .desktop .button-thirtiary {
    padding: 4px 0px;
    display: inline-flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  
  .desktop .TAKE-ACTION-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .TAKE-ACTION {
    margin-top: -1.00px;
    color: #1b1c1f;
    position: relative;
    width: fit-content;
    font-family: var(--h-3-font-family);
    font-weight: var(--h-3-font-weight);
    font-size: var(--h-3-font-size);
    letter-spacing: var(--h-3-letter-spacing);
    line-height: var(--h-3-line-height);
    font-style: var(--h-3-font-style);
  }
  
  .desktop .frame-6 {
    display: flex;
    flex-direction: column;
    width: 343px;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
    padding: 16px;
    position: relative;
    flex: 0 0 auto;
    background-color: #f2ebea;
  }
  
  .desktop .footer-container {
    justify-content: flex-end;
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }
  
  .desktop .footer-content {
    justify-content: center;
    padding: 0px 16px 160px;
    background-color: #1b1c1f;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
  }
  
  .desktop .heading {
    font-family: var(--h-1-font-family);
    font-weight: var(--h-1-font-weight);
    font-size: var(--h-1-font-size);
    position: relative;
    flex: 1;
    margin-top: -1.00px;
    color: #ffffff;
    letter-spacing: var(--h-1-letter-spacing);
    line-height: var(--h-1-line-height);
    font-style: var(--h-1-font-style);
  }
  
  .desktop .heading-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    position: relative;
    flex: 0 0 auto;
  }
  
  .desktop .heading-h {
    font-family: var(--h-3-font-family);
    font-weight: var(--h-3-font-weight);
    font-size: var(--h-3-font-size);
    position: relative;
    flex: 1;
    margin-top: -1.00px;
    color: #ffffff;
    letter-spacing: var(--h-3-letter-spacing);
    line-height: var(--h-3-line-height);
    font-style: var(--h-3-font-style);
  }
  
  .desktop .p {
    position: relative;
    flex: 1;
    margin-top: -1.00px;
    font-family: var(--p-font-family);
    font-weight: var(--p-font-weight);
    color: #ffffff;
    font-size: var(--p-font-size);
    letter-spacing: var(--p-letter-spacing);
    line-height: var(--p-line-height);
    font-style: var(--p-font-style);
  }
  