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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1577559718 {
    background-color:var(--color_8) !important;
    border-color:var(--color_8) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1674232880 span.text { color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#c9a98a5b {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: row;
    align-items: center;
}
    
#\38 bc54ca0 {
    background-color: var(--color_1);
}
    
#fcb40cd6 {
    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: 60.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 f08b29a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cded037b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7ce2f37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f478e39f {
    max-width: 520px;
    width: auto;
    height: auto;
}
    
#c86c2339 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#f2d9cd77.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#f2d9cd77 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\37 559266f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\37 559266f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#f4b24a1d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 40.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-height: 8px;
}
    
#a4a8cd89 {
    width: 100%;
    min-height: 520px;
    height: 100%;
}
}



@media all {
    
#\31 84e4e44 {
    min-height: auto;
    row-gap: 64px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#ce05edd5 {
    background-color: var(--color_4);
}
    
#\36 d4d4d63 {
    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%;
}
    
#\38 ef3a3d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8055d0f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f6b02e1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 da19b67 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\31 d56487d {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\39 92b609c {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 003b4e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9d5cc9e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4bf4be1 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#d4f5808b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#f8b583bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 99957fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 143cac3 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\34 339e515 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 4d6ebcb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c33c960 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 78fadd1 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#c6182a1f {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#d8d3e969 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f6d1bf04 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 edd68c5 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#e4335906 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\31 1a0f065 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bee51eda {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 2d53b8b {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#cc6b2876 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 c91448f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7b38b2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e0667f87 {
    min-height: auto;
    row-gap: 64px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\38 25429f0 {
    background-color: var(--color_1);
}
    
#\39 c253027 {
    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%;
}
    
#\33 0ec2d0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c7c3b99d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 83c5fa8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6d70105 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\36 d12afe2 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#ac8f6b6b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 0b782bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a3c9b7ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a00eb852 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dacf9377.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#dacf9377 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\33 6c0a0fa {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_3);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.18);
    flex-direction: column;
    width: 36%;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    background-image: linear-gradient(160deg, var(--color_6) 60%, rgba(75,127,255,0.18) 100%);
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\34 ab5f6cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 43d0eff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 04024d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed5b5f72 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4334f37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5e27517 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ae46372.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\38 ae46372 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: auto;
}
    
#f79384e4 {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    row-gap: 16px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 31%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\36 3de5960 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a13a91fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f03b02e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d757a2bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7895de6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\31 7895de6 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\39 1e8a376 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#a5867d2d {
    background-color: var(--color_3);
}
    
#\33 c006a01 {
    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%;
}
    
#\33 67a008f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4e9a7ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 73c7ebb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\30 73c7ebb {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\33 ba7e6a1 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
}
    
#\30 0026526 {
    background-color: var(--color_1);
}
    
#\37 944d00a {
    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: 48.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 bcb5b2e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b81bba42 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 93f2225 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a26ebc77.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#a26ebc77 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#c9b57eef {
    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: 48.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\37 4cd3b3d {
    padding-top: 24px;
    padding-left: 28px;
    padding-bottom: 24px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    column-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\33 34ea5d3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#fe18d0b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 97e0018 {
    row-gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\31 6a9afaa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 59938a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a14fe22 {
    padding-top: 24px;
    padding-left: 28px;
    padding-bottom: 24px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    column-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#adaacfe6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 637bf7b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b8f9799 {
    row-gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 3ffecee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2a0258e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e4904aa {
    padding-top: 24px;
    padding-left: 28px;
    padding-bottom: 24px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    column-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\34 3d9c490 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 68ae619 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ded19727 {
    row-gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\32 8f91ecd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 98c76ce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 4400410 {
    padding-top: 24px;
    padding-left: 28px;
    padding-bottom: 24px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    column-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#d7cadbd2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#ff89af45 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d32b6a2 {
    row-gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 b6d955c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#acb1a469 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7a90b20 {
    padding-top: 24px;
    padding-left: 28px;
    padding-bottom: 24px;
    border-color: var(--color_7);
    background-color: var(--color_6);
    border-radius: 4px;
    column-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\33 7bad8eb {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 e9b7795 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d6a1c58 {
    row-gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#a0e040f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6b63164 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#d8e72313 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\32 0fe6d42 {
    background-color: var(--color_1);
}
    
#\31 5fd455a {
    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: 58.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 c36541b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 502c51d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2b7e939 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4f8bbad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\33 4f8bbad {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#cd68f831 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 38.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 414c08d {
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 36px;
    border-color: var(--color_7);
    background-color: var(--color_4);
    border-radius: 4px;
    row-gap: 20px;
    box-shadow: 0 4px 32px rgba(75,127,255,0.08);
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\37 ed8999e {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 d4ac1fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a02e264 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9bc99ae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\30 9bc99ae {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 84e4e44 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 d56487d {
    width: 48%;
}
    
#\33 4bf4be1 {
    width: 48%;
}
    
#\38 143cac3 {
    width: 48%;
}
    
#\30 78fadd1 {
    width: 48%;
}
    
#\36 edd68c5 {
    width: 48%;
}
    
#\38 2d53b8b {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0667f87 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 6d70105 {
    row-gap: 24px;
    flex-direction: column;
}
    
#\36 d12afe2 {
    width: 100%;
}
    
#\33 6c0a0fa {
    width: 100%;
}
    
#f79384e4 {
    width: 100%;
}
}



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



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



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



@media (max-width: 767px) {
    
#c9a98a5b {
    min-height: unset;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
    row-gap: 40px;
}
    
#fcb40cd6 {
    width: 100%;
}
    
#f4b24a1d {
    width: 100%;
}
    
#a4a8cd89 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#\31 84e4e44 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 d4d4d63 {
    align-items: center;
}
    
#\33 da19b67 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\31 d56487d {
    width: 100%;
}
    
#\33 4bf4be1 {
    width: 100%;
}
    
#\38 143cac3 {
    width: 100%;
}
    
#\30 78fadd1 {
    width: 100%;
}
    
#\36 edd68c5 {
    width: 100%;
}
    
#\38 2d53b8b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e0667f87 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 c253027 {
    align-items: center;
}
    
#\36 6d70105 {
    flex-direction: column;
    row-gap: 20px;
}
    
#\36 d12afe2 {
    padding-top: 28px;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 28px;
    padding-right: 20px;
}
    
#\33 6c0a0fa {
    padding-top: 28px;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 28px;
    padding-right: 20px;
}
    
#f79384e4 {
    padding-top: 28px;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 28px;
    padding-right: 20px;
}
}



@media (max-width: 767px) {
    
#\39 1e8a376 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 c006a01 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 ba7e6a1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 40px;
}
    
#\37 944d00a {
    width: 100%;
}
    
#c9b57eef {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d8e72313 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 40px;
}
    
#\31 5fd455a {
    width: 100%;
}
    
#cd68f831 {
    width: 100%;
}
}

