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

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

  *#dm .dmInner a.u_1627370456 {
    border-color:var(--color_5) !important;
    border-radius:24px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1699578339 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1699578339 span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1699578339 .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1699578339:hover .iconBg { background-color:rgb(26,45,90) !important; }

  *#dm .dmInner a.u_1699578339.hover .iconBg { background-color:rgb(26,45,90) !important; }

  *#dm .dmInner a.u_1289193843 {
    background-color:rgba(72,45,189,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1289193843 span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1289193843 .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1289193843:hover .iconBg { background-color:rgb(26,45,90) !important; }

  *#dm .dmInner a.u_1289193843.hover .iconBg { background-color:rgb(26,45,90) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#e446043f {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    flex-direction: row;
    align-items: center;
}
    
#\31 14f9f13 {
    background-color: var(--color_2);
}
    
#\34 ab59c57 {
    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: 55.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 8f2114e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4b99708 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1ad674f {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#d17e8bfd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6fa2cdf {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\33 a58fdf0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\33 a58fdf0 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#f860e3f0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#f860e3f0 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\37 0637de1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 41.0%;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 9aee459 {
    width: 100%;
    min-height: 420px;
}
}



@media all {
    
#\30 f15bb20 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-direction: column;
    align-items: center;
}
    
#\38 1ac19ec {
    background-color: var(--color_2);
}
    
#a74ec365 {
    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%;
}
    
#c68ea054 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef1ab1f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3aba512 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 16px;
    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;
}
    
#\34 b0a65ae {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 8px;
    padding-top: 24px;
    flex-direction: column;
    padding-left: 24px;
    width: 23.5%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\32 2221cf6 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#c42b9090 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1ec9054 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 cfd816d {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 8px;
    padding-top: 24px;
    flex-direction: column;
    padding-left: 24px;
    width: 23.5%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\39 9fdf434 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#f3719154 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d3face36 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7ce9b56 {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 8px;
    padding-top: 24px;
    flex-direction: column;
    padding-left: 24px;
    width: 23.5%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#b4f9a341 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e4e3bf66 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c63075d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 a01de25 {
    background-color: var(--color_6);
    border-radius: 8px;
    row-gap: 8px;
    padding-top: 24px;
    flex-direction: column;
    padding-left: 24px;
    width: 23.5%;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
}
    
#\30 cb024ed {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 f08cd23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de3f9f4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 eac07a8 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\32 7edb555 {
    background-color: var(--color_3);
}
    
#\39 59553a6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    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 2bc3da7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#be189bed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 ebce6f2 {
    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: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\32 1338ebc {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\39 c51831e {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#b3629112 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6073feb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af41588e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#af41588e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 43ba993 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\32 324061b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#e65c26b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ad8a5142 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e7dc268.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\31 e7dc268 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 e6f3772 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\32 2b7f7f5 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ed1cb0ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0ba9cc1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#adc6ceb7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#adc6ceb7 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#ebd0df9c {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#c61eee99 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\34 b3a8376 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 ec50c48 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d23fe78.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\36 d23fe78 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\36 1f4a9b8 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: row;
    align-items: center;
}
    
#fd0f61d3 {
    background-color: var(--color_2);
}
    
#\31 8dff90e {
    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: 55.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 80a9878 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8a9a437 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b520bd05 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 445aebc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 68a1111 {
    column-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 70b3212 {
    width: 56px;
    height: 56px;
}
    
#\39 0fd0661 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d5763ee {
    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: 41.0%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 54f0bfd {
    background-color: var(--color_6);
    border-radius: 8px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 24px;
    padding-bottom: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 24px;
}
    
#bb028fe7 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 fb4e257 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 711f298 {
    background-color: var(--color_6);
    border-radius: 8px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 24px;
    padding-bottom: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 24px;
}
    
#\34 5e352a9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 e72bb3f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 92fc2a4 {
    background-color: var(--color_6);
    border-radius: 8px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 24px;
    padding-bottom: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 24px;
}
    
#\36 d04e0b2 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ad2af3d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 c357370 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#\33 2b8b9eb {
    background-color: var(--color_3);
}
    
#e27ba05b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#de617f78 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df683fc6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c44460e6 {
    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: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#caefc786 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#a509787b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 057f5c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ff71b01 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af64dcfe {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\37 2643fdf {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#b1d12b2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 d793ecd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cd6507b7 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#b8fc458a {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#d460b0a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 8266dcd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7b8309b {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.07);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#a7fe87ab {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\31 6020e09 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 513ac68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c096b94e {
    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%;
}
    
#b11aa0d1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#b11aa0d1 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\38 9335a3b {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
    align-items: center;
}
    
#c3f1f50f {
    background-color: var(--color_1);
}
    
#\38 6e6499b {
    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: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 479a90f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b04b5667 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bc29c84c {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\38 74bf15b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\38 74bf15b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 288a5f2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\38 288a5f2 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#bfef9492 {
    row-gap: 8px;
    column-gap: 32px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#c3397bad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 d28e824 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



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



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



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



@media (max-width: 767px) {
    
#e446043f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\34 ab59c57 {
    width: 100%;
}
    
#\37 0637de1 {
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 f15bb20 {
    min-height: unset;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#a74ec365 {
    align-items: center;
}
    
#\36 3aba512 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\34 b0a65ae {
    width: 100%;
}
    
#\36 cfd816d {
    width: 100%;
}
    
#b7ce9b56 {
    width: 100%;
}
    
#\33 a01de25 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 eac07a8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 59553a6 {
    align-items: center;
}
    
#\39 ebce6f2 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\32 1338ebc {
    width: 100%;
}
    
#\37 43ba993 {
    width: 100%;
}
    
#\36 e6f3772 {
    width: 100%;
}
    
#ebd0df9c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 1f4a9b8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\31 8dff90e {
    width: 100%;
}
    
#\31 d5763ee {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 c357370 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e27ba05b {
    align-items: center;
}
    
#c44460e6 {
    flex-direction: column;
    row-gap: 16px;
}
    
#caefc786 {
    width: 100%;
}
    
#af64dcfe {
    width: 100%;
}
    
#cd6507b7 {
    width: 100%;
}
    
#a7b8309b {
    width: 100%;
}
    
#c096b94e {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 9335a3b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 6e6499b {
    align-items: center;
}
    
#bfef9492 {
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
}

