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

  *#dm .dmInner a.u_1444736415 { border-color:var(--color_5) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner nav.u_1365003031 { color:white !important; }

  *#dm .dmInner nav.u_1880499738 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 68ccb62 {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#a246cb4e::before, #a246cb4e > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.7;
    content: '';
    height: 100%;
}
#a246cb4e {
    background-image: url("https://lirp.cdn-website.com/b570501b/dms3rep/multi/opt/20260330_160547-1920w.jpg");
}
    
#a6188e64 {
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#ae830f90 {
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 649fa58 {
    max-height: 40px;
    width: 4px;
    min-height: 40px;
}
    
#\37 9ed956d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e203f37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#caae7328 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\33 e743eec.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 e743eec {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#f49dfbd6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#f49dfbd6 {
    min-height: 56px;
}
}



@media all {
    
#da1f53f2 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#de5b2aec {
    background-color: var(--color_3);
}
    
#\38 5a376da {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#e1746bef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6f2d8f0 {
    max-width: 600px;
    width: auto;
    height: auto;
}
    
#\31 4e1e4b8 {
    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%;
}
    
#\34 2577bf7 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\37 dd0cf71 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 f7e5e30 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#ff00f56a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ac030fd2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e445ac2 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#bf13e15d {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#f8f2e6fa {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f8a06742 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef4f5896 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9b638e7 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\39 ee8a931 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#ce6b2fc9 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#d2b530de {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 53b77da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c6f3bf5 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 16px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#a0851dc8 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 eb40524 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 c921d37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 de1ee1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#f688b619 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
}
    
#\32 05761fd {
    background-color: var(--color_2);
}
    
#\32 3b9f9cb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 55.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 ac25f8c {
    row-gap: 0;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 718063f {
    max-height: 40px;
    width: 4px;
    min-height: 40px;
}
    
#\35 f9d0467 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ff617cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e7898ff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d93cc4c0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#d93cc4c0 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\39 5d81ede {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 41.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#ce03f288 {
    width: 100%;
    min-height: 360px;
    height: 100%;
}
}



@media all {
    
#\30 ec99f8a {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\35 c1186bb {
    background-color: var(--color_3);
}
    
#\35 4cedccc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#a84b3556 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc4e8d5e {
    max-width: 600px;
    width: auto;
    height: auto;
}
    
#\39 2ca122c {
    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%;
}
    
#d6c8feb2 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\32 ad01898 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#aa741574 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#d1a85116 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 5838d76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 44bbd57 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\33 f1d6fd5 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#dbf795d3 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 f7c6246 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f099479b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7cb9198 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\31 a2144ad {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#ca1157ef {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 95b8e51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b877d3c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8354123 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\37 604f766 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#acad47f3 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 54905c9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8c2285a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9971609 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\32 7176703 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c0e3e449 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 8dd3a67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cedb4c2e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7ad4005 {
    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%;
}
    
#\33 c3a66ea {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#d3324c30 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#fb252548 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 56731e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ecb8fa36 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d31136ec {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\35 4ff4889 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 7006701 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#d067768a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0f1a3f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2f7726b {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#f0d7f311 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e07b773e {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 7107939 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d42baa26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2b1fd2f {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#e7ed3792 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c0e3f26c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 e0ad759 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c8e1b25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f6f77a4 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_6);
    background-color: var(--color_5);
    border-radius: 20px;
    row-gap: 12px;
    box-shadow: 0 4px 24px rgba(31,31,31,0.08);
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
}
    
#\30 bae2ddd {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 28px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 0fec4e7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 d2b3e15 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 3f54b8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 aa194eb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#e3832550.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#e3832550 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#d4e35eeb {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#ef7d8ce6 {
    background-color: var(--color_1);
}
    
#\36 07b9096 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\38 5b4e810 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 70ee749 {
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#\36 eed052c {
    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%;
}
    
#fa0df6da {
    background-color: var(--color_2);
    border-radius: 20px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.25);
    flex-direction: column;
    padding-left: 28px;
    width: 22%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#fab3f03e {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 925996c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 c53297e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7730c67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 e95caad {
    background-color: var(--color_2);
    border-radius: 20px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.25);
    flex-direction: column;
    padding-left: 28px;
    width: 22%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\33 e92730c {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 b62a1a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a8c60b4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd3ff424 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3fc1cb5 {
    background-color: var(--color_2);
    border-radius: 20px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.25);
    flex-direction: column;
    padding-left: 28px;
    width: 22%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\35 268bb96 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#a9f8e721 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 181c0d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 cb0b552 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 6d91541 {
    background-color: var(--color_2);
    border-radius: 20px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.25);
    flex-direction: column;
    padding-left: 28px;
    width: 22%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#fd438d26 {
    background-color: var(--color_4);
    border-radius: 4px;
    width: 4px;
    min-height: 32px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#cdaa9af4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8ad78f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f87de373 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 86f8e22 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    padding: 180px 5% 180px 5%;
}
    
#\39 7f3becb {
    background-color: var(--color_3);
}
    
#\34 fd0356e {
    row-gap: 16px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\36 66a52e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2356b59 {
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#b3971666 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 af57413 {
    margin: 0px 0% 0px 0%;
}
    
#widget_fcu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 b9fe0b9 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#cc982c92::before, #cc982c92 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.7;
    content: '';
    height: 100%;
}
#cc982c92 {
    background-image: url("https://lirp.cdn-website.com/b570501b/dms3rep/multi/opt/ChatGPT+Image+25+jun+2026-+13_52_13-1920w.png");
}
#cc982c92.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AJKReImIa3l3XGVhUldSSVRPSHJtZYKAgZ2cnaKiowCIh3F/fmdwblheWktSTEFRTENvamJ/f3+foKGmqKwAd3pncXJgZ2VVXFZHWFFEX1lPfXlxhomKoaWmq66vAGRlVWVkVGJdTllSQltVSGhjWIB9dH+DgpebmqaqqgBdWklhW0hiWkZfVUFmXU52b2SLiICEh4mSlZefoqIAXFJAYVY/YlY+YFQ9ZVpJcmpfh4J6foCDjY+UmJqg8bdPpJvq2DwAAAAASUVORK5CYII=');
}
    
#\30 72b0124 {
    row-gap: 28px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#ca48f636 {
    flex-direction: row;
    align-items: center;
}
    
#b25d4317 {
    max-height: 40px;
    width: 4px;
    min-height: 40px;
}
    
#\39 d9c6717 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cd8dbe34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 94f9f2e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\39 94f9f2e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#da1f53f2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 4e1e4b8 {
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: wrap;
}
    
#\34 2577bf7 {
    width: 46%;
}
    
#\32 e445ac2 {
    width: 46%;
}
    
#e9b638e7 {
    width: 46%;
}
    
#\32 c6f3bf5 {
    width: 46%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ec99f8a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 2ca122c {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#d6c8feb2 {
    width: 30%;
}
    
#\30 44bbd57 {
    width: 30%;
}
    
#d7cb9198 {
    width: 30%;
}
    
#\33 8354123 {
    width: 30%;
}
    
#\33 9971609 {
    width: 30%;
}
    
#a7ad4005 {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#\33 c3a66ea {
    width: 30%;
}
    
#d31136ec {
    width: 30%;
}
    
#\36 2f7726b {
    width: 30%;
}
    
#\36 2b1fd2f {
    width: 30%;
}
    
#\30 f6f77a4 {
    width: 30%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d4e35eeb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 eed052c {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#fa0df6da {
    width: 46%;
}
    
#\36 e95caad {
    width: 46%;
}
    
#\34 3fc1cb5 {
    width: 46%;
}
    
#\31 6d91541 {
    width: 46%;
}
}



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



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



@media (max-width: 767px) {
    
#\33 68ccb62 {
    min-height: 80vh;
    padding-top: 80px;
    padding-bottom: 60px;
}
    
#a6188e64 {
    align-items: center;
}
    
#caae7328 {
    flex-direction: column;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#da1f53f2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 5a376da {
    align-items: center;
}
    
#\31 4e1e4b8 {
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 24px;
}
    
#\34 2577bf7 {
    width: 100%;
}
    
#\32 e445ac2 {
    width: 100%;
}
    
#e9b638e7 {
    width: 100%;
}
    
#\32 c6f3bf5 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f688b619 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\32 3b9f9cb {
    width: 100%;
}
    
#\39 5d81ede {
    width: 100%;
}
    
#ce03f288 {
    max-height: 320px;
    min-height: 320px;
}
}



@media (max-width: 767px) {
    
#\30 ec99f8a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 4cedccc {
    align-items: center;
}
    
#\39 2ca122c {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 4%;
}
    
#d6c8feb2 {
    width: 48%;
}
    
#\30 44bbd57 {
    width: 48%;
}
    
#d7cb9198 {
    width: 48%;
}
    
#\33 8354123 {
    width: 48%;
}
    
#\33 9971609 {
    width: 48%;
}
    
#a7ad4005 {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 4%;
}
    
#\33 c3a66ea {
    width: 48%;
}
    
#d31136ec {
    width: 48%;
}
    
#\36 2f7726b {
    width: 48%;
}
    
#\36 2b1fd2f {
    width: 48%;
}
    
#\30 f6f77a4 {
    width: 48%;
}
    
#\30 aa194eb {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d4e35eeb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 07b9096 {
    align-items: center;
}
    
#\36 eed052c {
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 20px;
}
    
#fa0df6da {
    width: 100%;
}
    
#\36 e95caad {
    width: 100%;
}
    
#\34 3fc1cb5 {
    width: 100%;
}
    
#\31 6d91541 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 86f8e22 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 fd0356e {
    align-items: center;
}
    
#b3971666 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\35 b9fe0b9 {
    min-height: unset;
    padding-top: 60px;
    padding-bottom: 60px;
}
    
#\30 72b0124 {
    align-items: center;
}
}

