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

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

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

  *#dm .dmInner div.u_1768164962 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1768164962 input,
  *#dm .dmInner div.u_1768164962 textarea,
  *#dm .dmInner div.u_1768164962 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1084603033 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1084603033 input,
  *#dm .dmInner div.u_1084603033 textarea,
  *#dm .dmInner div.u_1084603033 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1569133364 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1569133364 input,
  *#dm .dmInner div.u_1569133364 textarea,
  *#dm .dmInner div.u_1569133364 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1847815629 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1847815629 input,
  *#dm .dmInner div.u_1847815629 textarea,
  *#dm .dmInner div.u_1847815629 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1692883164 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1692883164 input,
  *#dm .dmInner div.u_1692883164 textarea,
  *#dm .dmInner div.u_1692883164 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1958050979 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1958050979 input,
  *#dm .dmInner div.u_1958050979 textarea,
  *#dm .dmInner div.u_1958050979 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1529719947 .advanced-form-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1529719947 input,
  *#dm .dmInner div.u_1529719947 textarea,
  *#dm .dmInner div.u_1529719947 select {
    background-color:var(--color_1) !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

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

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

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

  *#dm .dmInner div.u_1694271485 img {
    object-fit:contain !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1294901559 .share-icons { justify-content:center !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 1287860 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c88a577 {
    min-height: 240px;
    column-gap: 6%;
    width: 100%;
    align-items: stretch;
    align-content: stretch;
    max-width: none;
    flex-wrap: nowrap;
    row-gap: 36px;
    padding: 0px 5% 0px 5%;
}
    
#e6c162f5 {
    background-color: rgba(249, 242, 242, 1);
    background-image: none;
}
    
#f21496cb {
    row-gap: 0px;
    width: 36%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
    order: 0;
    column-gap: 0%;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    align-self: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 56c16b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 78px 0px 78px 0px;
}
#\38 56c16b1 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 2bf6ad3.flex-element.widget-wrapper > [data-element-type] {
    padding: 61px 0px 61px 0px;
}
#\33 2bf6ad3 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: -35px 0% 0px 0%;
}
    
#\30 e710ade {
    width: 100%;
    margin-top: 24px;
    justify-content: flex-start;
    align-items: stretch;
    order: 3;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c4670e38.flex-element.widget-wrapper > [data-element-type] {
    padding: 68px 0px 68px 0px;
}
#c4670e38 {
    width: 99.98%;
    height: 444px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: -34px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7f13de2 {
    row-gap: 0;
    width: 58%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    order: 1;
    align-self: auto;
    align-content: center;
    column-gap: 0%;
    flex-wrap: nowrap;
    padding: 63px 10px 63px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 2a3fb33 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    width: 100%;
    padding: 0px 0 0px 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 51ce1da {
    align-self: flex-start;
    width: 38.7891px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 e6ae29b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 78fb4e7 {
    row-gap: 4px;
    width: 95.14%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -15px;
}
    
#\38 456b4f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b8fda0d {
    max-width: 100%;
    width: 758px;
    height: auto;
}
    
#\33 b9a3535 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    width: 100%;
    height: auto;
    min-height: 127px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 0 16px 0;
}
    
#a8932b07 {
    align-self: flex-start;
    width: 51.8945px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#ec4404e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 14c89b7 {
    row-gap: 4px;
    width: 95.24%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -29px;
    height: auto;
    min-height: 94px;
}
    
#a01d466d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc4a25ad {
    max-width: 100%;
    width: 759px;
    height: auto;
}
    
#\38 b47b5ef {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    width: 100%;
    height: auto;
    min-height: 121px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 0 16px 0;
}
    
#\30 62e5f5c {
    align-self: flex-start;
    width: 52.9883px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 3441f5f {
    max-width: 100%;
    width: 33px;
    height: auto;
}
    
#e2021e9f {
    row-gap: 4px;
    width: 95.23%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -30px;
    height: auto;
    min-height: 84px;
}
    
#\36 da5cebe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 73abb92 {
    max-width: 100%;
    width: 759px;
    height: auto;
}
    
#\39 2ed173b {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    height: auto;
    min-height: 146px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#\36 5d92c98 {
    align-self: flex-start;
    width: 47.9883px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b94cf1bf {
    max-width: 100%;
    width: 28px;
    height: auto;
}
    
#cfb083fe {
    row-gap: 4px;
    width: 93.51%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -20px;
    height: auto;
    min-height: 94px;
}
    
#d39d6efd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 6fbc1f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d70eb33 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#f1b384a8 {
    align-self: flex-start;
    width: 46.9922px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#fd47f98f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 6e7085d {
    row-gap: 4px;
    width: 94.73%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -22px;
    height: auto;
    min-height: 84px;
}
    
#\34 17137e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c989173b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7683e01 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#ce6ec2cc {
    align-self: flex-start;
    width: 50.9961px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\36 817c0b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ca64f7f {
    row-gap: 4px;
    width: 94.12%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -23px;
    height: auto;
    min-height: 89px;
}
    
#\36 bffaa12 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef638e5c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fdee9def {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#c80bfd12 {
    align-self: flex-start;
    width: 45px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 ca7079f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2cac58e {
    row-gap: 4px;
    width: 93.99%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -20px;
    height: auto;
    min-height: 87px;
}
    
#b40dc188 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#edbcb06c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 20px 0px 20px;
}
#edbcb06c {
    max-width: 100%;
    width: 67.43%;
    min-height: 44px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4f1d9b9 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 16px 0 16px 0;
}
    
#\33 8029a27 {
    align-self: flex-start;
    width: 45px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c16b8b47 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b8277522 {
    row-gap: 4px;
    width: 94.60%;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -17px;
    height: auto;
    min-height: 89px;
}
    
#\31 41a110a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 bd062de {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 0705e04 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 2374970 {
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 10px;
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 24px 24px 24px;
}
    
#\38 d45c42c {
    min-height: 806px;
    column-gap: 5%;
    width: 100%;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 0px 0px 0px 0px;
}
    
#\36 3a3463f {
    background-color: rgba(22, 20, 20, 1);
    background-image: none;
}
    
#e2eff006 {
    width: 33.67%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    justify-self: auto;
    align-self: auto;
}
    
#dc697961 {
    width: 102.11%;
    min-height: 460px;
    height: 95.96%;
}
    
#e1765dfd {
    row-gap: 18px;
    width: 61.33%;
    min-width: 4%;
    min-height: 8px;
    justify-self: auto;
    align-self: auto;
    padding: 22px 10px 22px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d9e4e5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3f28abe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb816c78 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 b64ee26 {
    max-width: 100%;
    width: 170px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 570e4dd {
    max-width: 100%;
    width: 250px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 ea123e2 {
    background-color: var(--color_1);
    border-radius: 8px;
    row-gap: 10px;
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 24px 24px 24px;
}
    
#\38 3fdbf9c {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 fa42d04 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f70cde25.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#f70cde25 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#\32 8130b63 {
    min-height: 822px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
    padding: 0px 0px 0px 0px;
}
    
#\31 946bf61 {
    background-color: var(--color_1);
}
    
#aaeb0b01 {
    row-gap: 16px;
    width: 58.0%;
    min-width: 4%;
    min-height: 8px;
    align-items: stretch;
    align-content: stretch;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#\32 95538bb {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ba58a3d7 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 39087a6 {
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 0 16px 0;
}
    
#\32 916518d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 f54bf40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 58337ed {
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 0 16px 0;
}
    
#\33 5d9f0b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d9574c97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 26cdeaf {
    row-gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color_4);
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 0 16px 0;
}
    
#\31 1d6f7bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c4acc9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9415b5a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\37 9415b5a {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
    margin-top: 12px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b5994bf9 {
    width: 38.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#beb5c3b2 {
    width: 104.13%;
    min-height: 500px;
    height: 79.83%;
}
}



@media all {
    
#e78ff28e {
    min-height: 1033px;
    column-gap: 4%;
    width: 100%;
    align-content: center;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
    
#c770706f {
    background-color: var(--color_3);
}
    
#\32 37fe2d7 {
    row-gap: 16px;
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    align-self: auto;
    justify-self: auto;
}
    
#b87c8d72 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: -155px;
}
    
#\34 c37c96a.flex-element.widget-wrapper > [data-element-type] {
    padding: 49px 0px 49px 0px;
}
#\34 c37c96a {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 f2dac3b {
    width: 58%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    background-color: var(--color_2);
    border-radius: 8px;
    box-shadow: 0 10px 26px rgba(24,35,27,0.20);
    min-height: 8px;
    align-self: auto;
    justify-self: auto;
    padding: 36px 36px 36px 36px;
}
    
#\30 51caa90 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b729d206 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
}
    
#fe8998d4 {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#aecbb8e9 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#dd67e63d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
    
#d6c74fd9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
    
#\31 0f92aa3 {
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 de786d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc8e8856 {
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 b78c71c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1994d82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 7617c63 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 2cc6e07 {
    min-height: 740px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    max-width: none;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b58219b7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#undefined {
    width: 30%;
}
    
#fc63f973 {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    order: 1;
    justify-self: auto;
    align-content: center;
    width: 100%;
    --column-gap: 20px;
    height: auto;
    min-height: 549px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 0px 10px 0px 10px;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f7n {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 6d0c3dd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 6d0c3dd {
    max-width: 100%;
    width: 235px;
    min-height: 55px;
    min-width: 200px;
    height: auto;
    max-height: none;
    order: 1;
    margin: 0px 0% 0px 4.7%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fli.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_fli {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 50c2465.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 50c2465 {
    width: 100%;
    height: 588px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8db0183.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0undefined 0px 0undefined;
}
#a8db0183 {
    max-width: 100%;
    width: 31%;
    min-height: 55px;
    height: auto;
    justify-self: auto;
    align-self: center;
    order: 2;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_un0 {
    width: 69.39999999999999%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a9ecca2 {
    align-items: flex-start;
    width: 4.3%;
    min-height: 18px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ovl {
    width: 20.51%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 cae33f2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 c88a577 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#f21496cb {
    width: 100%;
}
    
#\36 7f13de2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 2374970 {
    width: 100%;
}
    
#\38 d45c42c {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
}
    
#e2eff006 {
    width: 100%;
}
    
#e1765dfd {
    width: 100%;
}
    
#cb816c78 {
    row-gap: 16px;
    flex-direction: column;
}
    
#\36 ea123e2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 8130b63 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#aaeb0b01 {
    width: 100%;
}
    
#b5994bf9 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e78ff28e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\32 37fe2d7 {
    width: 100%;
}
    
#\32 f2dac3b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 7617c63 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 2cc6e07 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_f7n {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 50c2465 {
    height: 240px;
}
}

