@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner a.u_1998274612 { border-radius:100px !important; }

  *#dm .dmInner a.u_1129903176 {
    border-color:var(--color_1) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1129903176:hover,
  *#dm .dmInner a.u_1129903176.hover { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1129903176 span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1970273431 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1697239820 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1624097126 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1370072237 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1017494058 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1321750958 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1830516481 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1304516854 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1511452653 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1208974561 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1636308153 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1592864971 img {
    border-radius:16px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1540694407 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1540694407:hover span.text,
  *#dm .dmInner a.u_1540694407.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1540694407:hover,
  *#dm .dmInner a.u_1540694407.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1540694407 span.text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1375699820 img {
    border-radius:16px 0 0 16px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1657124519 img {
    border-radius:16px 16px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1875247281 img {
    border-radius:16px 16px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1447755122 img {
    border-radius:16px 16px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1062704973 img {
    border-radius:16px 16px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1822047283 { border-radius:100px !important; }

  *#dm .dmInner div.u_1351975833 img {
    border-radius:16px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1125659772 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1093219064 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1360753580 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1511244198 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1240321262 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1595425737 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1454432942 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1686298508 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1482883983 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1087570260 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1983048326 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1674380421 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1318225041 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1079716539 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1139178408 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1502964095 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner a.u_1320921148 {
    background-color:var(--color_2) !important;
    border-color:var(--color_2) !important;
    border-radius:100px !important;
  }

  *#dm .dmInner a.u_1320921148:hover,
  *#dm .dmInner a.u_1320921148.hover {
    background-color:var(--color_6) !important;
    background-image:initial !important;
    border-color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1320921148 span.text { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1268608156 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 f857149 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: column;
    max-width: 100%;
}
    
#\37 3f11bca {
    background-image: url('https://lirp.cdn-website.com/6832c931/dms3rep/multi/opt/1779690026599-16_9-0I5-1920w.png');
}
    
#\32 cc9e370 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 88vh;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 80px;
    padding-right: 24px;
    padding-bottom: 160px;
    padding-left: 24px;
}
    
#c53645dd {
    row-gap: 24px;
    flex-direction: column;
    max-width: 100%;
    width: 760px;
    justify-content: flex-start;
    align-items: center;
}
    
#c57cafeb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b308f9cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3c443ca {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#b376a7fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#b376a7fe {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b2a4ae61.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#b2a4ae61 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\37 250db09 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 32px;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 24px;
    padding-right: 40px;
    padding-bottom: 24px;
    padding-left: 40px;
    margin-top: auto;
    flex-wrap: wrap;
}
    
#c7bac7db {
    width: auto;
    height: 48px;
}
    
#\34 f0fb8b3 {
    width: auto;
    height: 48px;
}
    
#fd32f741 {
    width: auto;
    height: 48px;
}
    
#f5cd0ce4 {
    width: auto;
    height: 48px;
}
    
#aac5b7fa {
    width: auto;
    height: 48px;
}
}



@media all {
    
#\39 f8b0be8 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\39 43a754f {
    background-color: var(--color_1);
}
    
#\33 343e99c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\34 8c36def {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#\30 6d7873d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 48px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-top: 48px;
    padding-right: 0;
    padding-bottom: 48px;
    padding-left: 0;
}
    
#\30 6847412 {
    row-gap: 12px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 94d6224 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 df3f43a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a22f9c9e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b385f25 {
    row-gap: 12px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 6e26f9b {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 05a05eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1fb211d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 64841a8 {
    row-gap: 12px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 9c5d8b6 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 89c6649 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b766a1d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf42a63d {
    row-gap: 12px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 7a75b11 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#ab02bfa8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 381bff4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 29853bc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\30 cb2ea9d {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
}



@media all {
    
#\30 ffffdb8 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
}
    
#b4d61682 {
    background-color: var(--color_1);
}
    
#e5e1d692 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 63.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\36 2e7b74f {
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a48d9602 {
    margin-left: 0;
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    margin-top: 0;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    height: 6px;
}
    
#c978caeb {
    width: 100%;
    height: auto;
}
    
#c79308ab {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 33.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 51162b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b7be9b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8a6d3f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae612034 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 81d8e32.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\37 81d8e32 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\33 67e94f7 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\34 7e37775 {
    background-color: var(--color_1);
}
    
#be2336d5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#afeeaff1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0631e60 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf41f1ae {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\38 7651182 {
    background-color: var(--color_5);
    border-radius: 20px;
    column-gap: 24px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b701e990 {
    flex-direction: column;
    width: 55%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 589cc55 {
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    justify-content: flex-start;
    align-items: stretch;
    height: 6px;
}
    
#\36 b6c30d1 {
    width: 100%;
    min-height: 300px;
    height: 100%;
}
    
#dd2bbfff {
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 0;
    width: 41%;
    padding-bottom: 32px;
    justify-content: center;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\32 6668f46 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 0d600fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd3367fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3abb98c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c92647e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c48c103 {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#d74a0a22 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#fa0067c8 {
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    margin-top: -6px;
    justify-content: flex-start;
    align-items: stretch;
    height: 6px;
}
    
#\39 0ec1acc {
    width: 100%;
    height: 200px;
}
    
#\33 e5e8689 {
    row-gap: 8px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#be8b6897 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 e18f178 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc929f2f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b8e9012d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c03605b {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#de07add4 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 bc089c0 {
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    margin-top: -6px;
    justify-content: flex-start;
    align-items: stretch;
    height: 6px;
}
    
#\35 ca8df63 {
    width: 100%;
    height: 200px;
}
    
#\39 d35c576 {
    row-gap: 8px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\35 99740a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d5443fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cbc7a590 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f42706b4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b2b8836 {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#be1c3e66 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 4416fa9 {
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    margin-top: -6px;
    justify-content: flex-start;
    align-items: stretch;
    height: 6px;
}
    
#\39 b455354 {
    width: 100%;
    height: 200px;
}
    
#\32 b34f998 {
    row-gap: 8px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\30 04207ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 628970b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 81dd01a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7a7ff6a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d77afc05 {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 48%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 2de2479 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 2ec2772 {
    background-color: var(--color_3);
    border-radius: 100px;
    align-self: flex-start;
    width: 40px;
    margin-top: -6px;
    justify-content: flex-start;
    align-items: stretch;
    height: 6px;
}
    
#fd2ead28 {
    width: 100%;
    height: 200px;
}
    
#ac0d7cef {
    row-gap: 8px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 24px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#fbdb46fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f90ed364 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8c2e724 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e0a5cd1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae944fd8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f9849172.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#f9849172 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\36 a15af90 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#\35 191ef68 {
    background-color: var(--color_1);
}
    
#e4cf894e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#da84f9b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 167ba9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 af374af {
    width: 100%;
}
    
#\35 1449b73 {
    column-gap: 2%;
    padding-top: 32px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
}
    
#\34 f8aa645 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
}
    
#bdb3a97e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f70fac27 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b0452e45 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
}
    
#b8fa62da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c0ae35c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 6ecf1fb {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 e1090fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 85f3c16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c136a40 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 7bec942 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 12e95a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c60c4c6f {
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#a893e921 {
    row-gap: 12px;
    column-gap: 32px;
    padding-top: 24px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\39 c855667 {
    width: auto;
    height: 48px;
}
    
#\35 dd1751b {
    width: auto;
    height: 48px;
}
    
#a619ef3b {
    width: auto;
    height: 48px;
}
    
#\34 6713f48 {
    width: auto;
    height: 48px;
}
    
#\36 bcc3c11 {
    width: auto;
    height: 48px;
}
    
#\36 7e8f83a {
    width: auto;
    height: 48px;
}
}



@media all {
    
#\38 1dd031a {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\33 c90b05e {
    background-color: var(--color_1);
}
    
#bb5bc379 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#b42a593b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b9e82749 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1be2919 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\38 e1ceb8a {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    flex: 1 1 auto;
    padding-left: 40px;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 40px;
}
    
#ec13922d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 a5a7a0d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 33aed5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dea4041c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 173759d {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    flex: 1 1 auto;
    padding-left: 40px;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 40px;
}
    
#\34 43c6831 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 b337d4e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 23b6100 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 dd779a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 330f165 {
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    flex: 1 1 auto;
    padding-left: 40px;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 40px;
}
    
#\36 e352310 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 b89b6ee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a40eba7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#baa89710 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 f6fa64f {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#\34 3a3451d {
    background-color: var(--color_2);
}
    
#a616a494 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-bottom: 56px;
}
    
#acae2799 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4b1f28d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c6ec7a7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\36 6b24e1c {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\35 1295246 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 940e673 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 204bf9d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2c14d42 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ded8db0 {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#fc64a81a {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e7f340e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5b5fdd4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5ea3c0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebfece04 {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\38 97267e0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#bed4e0e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a835fdcb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9560836 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c723e76 {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\38 25cea9d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\35 81941ea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e67fab62 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 31979ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 afdd46f {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\31 dddcb03 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 c53797c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 2c49bf6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fda37ec1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b8763f3 {
    background-color: var(--color_6);
    border-radius: 16px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 48%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\31 f173d72 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 3dad042 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4b91411 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c4eabd6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 9a44ef1 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
}
    
#\39 c246efd {
    background-color: var(--color_3);
}
    
#d2b610d6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#d07f8bbe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2a320a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 14cb502.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\33 14cb502 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\34 70eb7cd {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f857149 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f8b0be8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 6d7873d {
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ffffdb8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 67e94f7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a15af90 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1dd031a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f6fa64f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9a44ef1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\35 f857149 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 cc9e370 {
    padding-top: 60px;
    padding-right: 24px;
    padding-bottom: 140px;
    padding-left: 24px;
}
    
#\37 250db09 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 f8b0be8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 343e99c {
    align-items: center;
}
    
#\30 6d7873d {
    flex-direction: column;
    row-gap: 32px;
    column-gap: 24px;
}
    
#\30 6847412 {
    width: 100%;
}
    
#\34 b385f25 {
    width: 100%;
}
    
#\35 64841a8 {
    width: 100%;
}
    
#cf42a63d {
    width: 100%;
}
    
#\36 29853bc {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 ffffdb8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#e5e1d692 {
    width: 100%;
}
    
#c79308ab {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 67e94f7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#be2336d5 {
    align-items: center;
}
    
#cf41f1ae {
    align-items: center;
}
    
#\38 7651182 {
    flex-direction: column;
}
    
#b701e990 {
    width: 100%;
}
    
#\36 b6c30d1 {
    min-height: 220px;
}
    
#dd2bbfff {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    width: 100%;
}
    
#\30 c48c103 {
    width: 100%;
}
    
#\36 c03605b {
    width: 100%;
}
    
#\30 b2b8836 {
    width: 100%;
}
    
#d77afc05 {
    width: 100%;
}
    
#ae944fd8 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 a15af90 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e4cf894e {
    align-items: center;
}
    
#\35 1449b73 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\34 f8aa645 {
    width: 100%;
}
    
#b0452e45 {
    width: 100%;
}
    
#\30 6ecf1fb {
    width: 100%;
}
    
#\34 c136a40 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 1dd031a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb5bc379 {
    align-items: center;
}
    
#\30 1be2919 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\38 e1ceb8a {
    width: 100%;
}
    
#\36 173759d {
    width: 100%;
}
    
#\34 330f165 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 f6fa64f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a616a494 {
    align-items: center;
}
    
#\36 c6ec7a7 {
    align-items: center;
}
    
#\36 6b24e1c {
    width: 100%;
}
    
#\35 ded8db0 {
    width: 100%;
}
    
#ebfece04 {
    width: 100%;
}
    
#\36 c723e76 {
    width: 100%;
}
    
#\34 afdd46f {
    width: 100%;
}
    
#\34 b8763f3 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 9a44ef1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d2b610d6 {
    align-items: center;
}
}

