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

  *#dm .dmInner span.u_1758659190 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1758659190 {
    border-color:var(--color_4) !important;
    border-radius:0px !important;
  }

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

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

  *#dm .dmInner a.u_1650921961 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:0px !important;
  }

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

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

  *#dm .dmInner a.u_1086481446 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:0px !important;
  }

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

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

  *#dm .dmInner a.u_1720676107 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:0px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner span.u_1198689235 { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1198689235 {
    border-color:var(--color_4) !important;
    border-radius:0px !important;
  }

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

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

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

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

  *#dm .dmInner nav.u_1649568319 { color:white !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\37 c804fe8 {
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#a23434a3::before, #a23434a3 > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.6;
    content: '';
    height: 100%;
}
#a23434a3 {
    background-image: none;
}
    
#\33 b4e75ae {
    width: 100%;
    min-height: 100vh;
    align-items: center;
    min-width: 4%;
}
    
#\39 fe2226f {
    row-gap: 20px;
    padding-top: 60px;
    max-width: 90%;
    width: 680px;
    padding-bottom: 60px;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 fe6437e {
    align-self: center;
    width: 180px;
    height: auto;
}
    
#\30 ad57e57 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 aed88f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 fdfff40 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 39b7897.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\32 39b7897 {
    min-height: 56px;
    min-width: 240px;
}
    
#\30 1100d9b {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    order: 0;
    height: auto;
}
}



@media all {
    
#f06a5748 {
    column-gap: 0px;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    min-height: 240px;
}
    
#d07cd8ea {
    background-color: var(--color_2);
    border-color: var(--color_7);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#b94ddff5 {
    align-self: stretch;
    padding-top: 48px;
    background-size: cover;
    display: flex;
    padding-left: 24px;
    padding-bottom: 48px;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 12px;
    background-color: var(--color_2);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 33.3%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-right: 24px;
}
    
#\36 294fe38 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#f0b7764a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e58cecdd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 9478978.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\38 9478978 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\33 2920b19 {
    align-self: stretch;
    padding-top: 48px;
    background-size: cover;
    display: flex;
    padding-left: 24px;
    padding-bottom: 48px;
    border-color: var(--color_7);
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 12px;
    background-color: var(--color_2);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 33.3%;
    justify-content: center;
    border-width: 0px 1px 0px 1px;
    align-items: center;
    position: relative;
    border-style: solid;
    min-width: 4%;
    padding-right: 24px;
}
    
#e635c8ba {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#e42d9618 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 462740a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 9a5e641.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\32 9a5e641 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\32 1e53097 {
    align-self: stretch;
    padding-top: 48px;
    background-size: cover;
    display: flex;
    padding-left: 24px;
    padding-bottom: 48px;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 12px;
    background-color: var(--color_2);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 33.3%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-right: 24px;
}
    
#\33 f01e63d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 37aa591 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 481824f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a011da8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\30 a011da8 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\35 182c277 {
    row-gap: 48px;
    padding-top: 96px;
    flex-direction: column;
    width: 100%;
    padding-bottom: 96px;
    min-height: auto;
}
    
#\34 8eb6e23 {
    background-color: var(--color_1);
    border-color: var(--color_7);
    border-width: 0px 0px 1px 0px;
    border-style: solid;
}
    
#b5c902c8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-color: var(--color_1);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\36 b9877bb {
    row-gap: 16px;
    align-self: center;
    flex-direction: column;
    max-width: 100%;
    width: 640px;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 883723b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 aafd32b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4f07779 {
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\39 51bff14 {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\32 1cec4b3 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\32 f0acd76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 661c6b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c244c2ed.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#c244c2ed {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\39 458bde2 {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\31 c871a07 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#abb0e32b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 46e78e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3fb7ebf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\30 3fb7ebf {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#a974dfb9 {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#e9c350f6 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 b06d9c0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#abf4360a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fdd001f3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#fdd001f3 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\30 d3e7093 {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#b97efd66 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\39 f689c55 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a43af6f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d571475e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#d571475e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\31 f83a26f {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\32 3b6f611 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 6871d68 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 67546fd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 d5637e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\38 d5637e3 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\30 e738911 {
    background-color: var(--color_5);
    border-radius: 0px;
    row-gap: 12px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#\33 d499d1f {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\30 1f775a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d86c12fd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4cb4364.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\37 4cb4364 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\39 23322c7 {
    column-gap: 0px;
    row-gap: 0px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;
    min-height: 240px;
    padding-right: 0px;
}
    
#\39 58d153a {
    background-color: var(--color_1);
}
    
#fd006d99 {
    align-self: stretch;
    padding-top: 80px;
    background-size: cover;
    display: flex;
    padding-left: 5%;
    padding-bottom: 80px;
    border-color: var(--color_4);
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 20px;
    background-color: var(--color_1);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 35.0%;
    justify-content: center;
    border-width: 0px 4px 0px 0px;
    align-items: flex-start;
    position: relative;
    border-style: solid;
    min-width: 4%;
    padding-right: 0px;
}
    
#\37 c666879 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8619994 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e885af3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b95b403 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9a7239f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb61a3e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d00ec4e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\36 d00ec4e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\30 118d6c6 {
    align-self: stretch;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
    display: flex;
    width: 65.0%;
    min-height: 8px;
    justify-content: center;
    background-position: 50% 50%;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#e2851de7 {
    width: 100%;
    min-height: 560px;
    height: 100%;
}
}



@media all {
    
#\39 4238d50 {
    row-gap: 36px;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#\39 620dc69 {
    background-color: var(--color_5);
    border-color: var(--color_7);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#\37 00de871 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-color: var(--color_5);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#fb9cabc9 {
    row-gap: 12px;
    align-self: center;
    flex-direction: column;
    max-width: 100%;
    width: 560px;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 a5dfee7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a86aeb3c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b063eac0 {
    column-gap: 4px;
    align-self: center;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
}
    
#b9050cd8 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 28a24d8 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#d71b8ed7 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#cc73fa9e {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 1fce4ce {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#af35fb4a {
    background-color: var(--color_5);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 9a4d958 {
    align-self: center;
    max-width: 800px;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
    
#d2c556f3 {
    align-self: center;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 997748f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\35 997748f {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#d66b35b3 {
    column-gap: 0px;
    row-gap: 0px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;
    min-height: 240px;
    padding-right: 0px;
}
    
#\30 8bea773 {
    background-color: var(--color_1);
}
    
#a144c028 {
    align-self: stretch;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
    display: flex;
    width: 40.0%;
    min-height: 8px;
    justify-content: flex-start;
    background-position: 50% 50%;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#cb1f3889 {
    width: 100%;
    min-height: 560px;
    height: 100%;
}
    
#b74281ea {
    align-self: stretch;
    padding-top: 80px;
    background-size: cover;
    display: flex;
    padding-left: 0px;
    padding-bottom: 80px;
    border-color: var(--color_4);
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 20px;
    background-color: var(--color_1);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 60.0%;
    justify-content: center;
    border-width: 0px 0px 0px 4px;
    align-items: flex-start;
    position: relative;
    border-style: solid;
    min-width: 4%;
    padding-right: 5%;
}
    
#\30 3069e9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 df74fbd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 038ce8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b1dd89a {
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c7a4159c {
    max-width: 100%;
    width: 48%;
    height: auto;
}
    
#\33 0ecd9c9 {
    max-width: 100%;
    width: 48%;
    height: auto;
}
    
#\39 771a2ea.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\39 771a2ea {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#ff3aa3af {
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#\32 bb2d711 {
    background-color: var(--color_2);
    border-color: var(--color_7);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\39 518d1de {
    align-self: stretch;
    padding-top: 80px;
    background-size: cover;
    display: flex;
    padding-bottom: 80px;
    background-position: 50% 50%;
    row-gap: 20px;
    background-color: var(--color_2);
    background-repeat: no-repeat;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#be95f3f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 186ddbb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 faf6a1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a48ac987 {
    row-gap: 12px;
    column-gap: 16px;
    align-self: center;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\31 e78df49.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\31 e78df49 {
    min-height: 56px;
}
    
#\39 6a453d2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\39 6a453d2 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 6d93727 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\37 c804fe8 {
    padding-left: var(--section-padding-left);
    min-height: 100vh;
    padding-right: var(--section-padding-right);
}
    
#\33 b4e75ae {
    min-height: 100vh;
}
    
#\39 fe2226f {
    padding-top: 40px;
    width: 100%;
    padding-bottom: 40px;
}
    
#\32 39b7897 {
    width: 100%;
    min-width: 200px;
}
    
#\30 1100d9b {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#f06a5748 {
    row-gap: 0px;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#b94ddff5 {
    padding-top: 32px;
    width: 100%;
    padding-bottom: 32px;
}
    
#\33 2920b19 {
    padding-top: 32px;
    width: 100%;
    padding-bottom: 32px;
}
    
#\32 1e53097 {
    padding-top: 32px;
    width: 100%;
    padding-bottom: 32px;
}
}



@media (max-width: 767px) {
    
#\35 182c277 {
    padding-top: 48px;
    padding-bottom: 48px;
    min-height: unset;
}
    
#b5c902c8 {
    align-items: center;
}
    
#\32 4f07779 {
    row-gap: 16px;
    flex-direction: column;
}
    
#\39 51bff14 {
    width: 100%;
}
    
#\39 458bde2 {
    width: 100%;
}
    
#a974dfb9 {
    width: 100%;
}
    
#\30 d3e7093 {
    width: 100%;
}
    
#\31 f83a26f {
    width: 100%;
}
    
#\30 e738911 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 23322c7 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#fd006d99 {
    padding-left: 4%;
    width: 100%;
    padding-right: 4%;
}
    
#\30 118d6c6 {
    width: 100%;
    min-height: 300px;
}
    
#e2851de7 {
    min-height: 300px;
}
}



@media (max-width: 767px) {
    
#\39 4238d50 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\37 00de871 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d66b35b3 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#a144c028 {
    width: 100%;
    min-height: 260px;
}
    
#cb1f3889 {
    min-height: 260px;
}
    
#b74281ea {
    padding-left: 4%;
    width: 100%;
    padding-right: 4%;
}
    
#\32 b1dd89a {
    row-gap: 0px;
    flex-direction: column;
}
    
#c7a4159c {
    width: 100%;
}
    
#\33 0ecd9c9 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ff3aa3af {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\39 518d1de {
    width: 100%;
}
    
#a48ac987 {
    flex-direction: column;
    align-items: center;
}
    
#\31 e78df49 {
    width: 100%;
    min-width: 200px;
}
    
#\39 6a453d2 {
    width: 100%;
    min-width: 200px;
}
}

