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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1161653858 { border-radius:100px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\31 2fc5885 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    
#\39 ffda021::before, #\39 ffda021 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(0,0,0,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.45;
    content: '';
    height: 100%;
}
#\39 ffda021 {
    background-image: url('https://irp.cdn-website.com/3aadf4ee/dms3rep/multi/opt/1787046095474-16_9-geC-1920w.png');
}
    
#f4cd9e32 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 88vh;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 cd947c6 {
    row-gap: 24px;
    flex-direction: column;
    max-width: 100%;
    width: 640px;
    justify-content: flex-start;
    align-items: center;
}
    
#\34 fb71f30 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b171b4a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8c8176e {
    row-gap: 14px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#\35 26adefb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\35 26adefb {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\39 f78500b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\39 f78500b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#c1d56dab {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\33 aace4c3 {
    background-color: var(--color_1);
}
    
#d02f640a {
    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: 58.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 fb30d09 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e4251e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 566f25b {
    padding-top: 20px;
    padding-left: 24px;
    padding-bottom: 20px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    column-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#d004f56c {
    max-width: 100%;
    width: 40px;
    margin-top: 4px;
    height: 40px;
}
    
#\37 8abbcd9 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 6f991ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c1ef938 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 d2bb780.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-right: 20px;
}
#\34 d2bb780 {
    max-width: 100%;
    width: auto;
    min-height: 36px;
    margin-top: 6px;
}
    
#effba43e {
    padding-top: 20px;
    padding-left: 24px;
    padding-bottom: 20px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    column-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 632a22c {
    max-width: 100%;
    width: 40px;
    margin-top: 4px;
    height: 40px;
}
    
#\37 f83d6e2 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#dfbbff3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7697a78 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef10db99.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-right: 20px;
}
#ef10db99 {
    max-width: 100%;
    width: auto;
    min-height: 36px;
    margin-top: 6px;
}
    
#\38 598d859 {
    padding-top: 20px;
    padding-left: 24px;
    padding-bottom: 20px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    column-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\32 72e82df {
    max-width: 100%;
    width: 40px;
    margin-top: 4px;
    height: 40px;
}
    
#\33 cae2c7d {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 402b4d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 67d58f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 994d6d2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-right: 20px;
}
#\31 994d6d2 {
    max-width: 100%;
    width: auto;
    min-height: 36px;
    margin-top: 6px;
}
    
#\33 984b7ee {
    padding-top: 20px;
    padding-left: 24px;
    padding-bottom: 20px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    column-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\35 cf73954 {
    max-width: 100%;
    width: 40px;
    margin-top: 4px;
    height: 40px;
}
    
#dd4ce213 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 191778f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9d0e3f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 429f0fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-right: 20px;
}
#\39 429f0fe {
    max-width: 100%;
    width: auto;
    min-height: 36px;
    margin-top: 6px;
}
    
#\33 58c332c {
    padding-top: 20px;
    padding-left: 24px;
    padding-bottom: 20px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    column-gap: 16px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\31 010c2aa {
    max-width: 100%;
    width: 40px;
    margin-top: 4px;
    height: 40px;
}
    
#\39 d8ddad8 {
    row-gap: 4px;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 495f126 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7cc7a36 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c075489 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 37.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 bf4d66c {
    width: 100%;
    height: auto;
}
}



@media all {
    
#\32 a401ef5 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#bf7f3f75 {
    background-color: var(--color_1);
}
    
#\39 fe8ad6d {
    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: 58.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\37 6e5872d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af3f483e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8b43166 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc42a028 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 37.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#a1b70632 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    row-gap: 24px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 32px;
}
    
#\31 c296d79 {
    row-gap: 6px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 6da3c1d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 657c939 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 10500b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6eae417 {
    row-gap: 6px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 fdefafa {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e79061ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff36760e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 cbc5669 {
    row-gap: 6px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 2096175 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 2e33c0f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 e9cdaf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e9f446f3 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#dc192bbe {
    background-color: var(--color_1);
}
    
#e6873a46 {
    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 822046f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc63c2d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e77a6db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff9dd13d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ce24636f {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#b3ded16e {
    background-color: var(--color_1);
}
    
#bb44b9b5 {
    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%;
}
    
#aa101203 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8f8efff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b1b0810e {
    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%;
}
    
#\34 71c2287 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#f9cd3c20 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 2f4e09d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1c36f27 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5e56d76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 434376e {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#\36 069077c {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b539ad7e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff0c4374 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 85dcb4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c893308d {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#ae40627d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b86aebe9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab84e64b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 8e841be {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a60619be {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#\30 b3e86ac {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 3b591dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e7bb7204 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7c09252 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 18d0433 {
    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%;
}
    
#\32 949450d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\32 949450d {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\38 0b9c8ed {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\31 4071671 {
    background-color: var(--color_1);
}
    
#\37 7286cc8 {
    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: 58.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#fd40e881 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bab5da8f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b97e904 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3bb9880 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 bd4ce76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f80989fc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 37.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 ede42a7 {
    background-color: var(--color_3);
    border-radius: 16px;
    row-gap: 20px;
    padding-top: 32px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    padding-left: 32px;
    width: 100%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 32px;
}
    
#ff35651c {
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 1c9b60c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#f2cc7a4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 56047c7 {
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#f832ce11 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 3843799 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 da9dc72 {
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 773fa42 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 45ffc05 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c502040e {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#e562f9d7 {
    background-color: var(--color_2);
}
    
#\34 d61f969 {
    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 0ca0f8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4895f41 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a6fcc314 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c7908588.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#c7908588 {
    min-height: 44px;
}
    
#edad1359.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#edad1359 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\31 2fc5885 {
    min-height: 70vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f4cd9e32 {
    min-height: 70vh;
}
    
#\32 cd947c6 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c1d56dab {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#d02f640a {
    width: 100%;
}
    
#\39 c075489 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 a401ef5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\39 fe8ad6d {
    width: 100%;
}
    
#dc42a028 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e9f446f3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e6873a46 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ce24636f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb44b9b5 {
    align-items: center;
}
    
#b1b0810e {
    flex-direction: column;
    row-gap: 16px;
}
    
#\34 71c2287 {
    width: 100%;
}
    
#\30 434376e {
    width: 100%;
}
    
#c893308d {
    width: 100%;
}
    
#a60619be {
    width: 100%;
}
    
#\32 18d0433 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 0b9c8ed {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\37 7286cc8 {
    width: 100%;
}
    
#f80989fc {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c502040e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 d61f969 {
    width: 100%;
}
}

