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

  *#dm .dmInner div.u_1127443339 img {
    border-radius:8px !important;
    object-fit:cover !important;
    box-shadow:0px 4px 16px rgba(30,42,50,0.08) !important;
  }

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

  *#dm .dmInner div.u_1372566671 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1709723107 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1840962374 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1173102758 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1907798514 img {
    border-radius:8px !important;
    object-fit:cover !important;
    box-shadow:0px 4px 16px rgba(30,42,50,0.08) !important;
  }

  *#dm .dmInner div.u_1757848502 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1538712535 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1525318884 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1788233690 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1891505958 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1675335300 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1403446359 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1425030354 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1278098002 {
    border-color:var(--color_3) !important;
    border-width:2px 0px 0px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1699636138 .iconBg { display:none !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 {
    
#\35 289bbcf {
    column-gap: 48px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#\30 3237312 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#\30 a7c6335 {
    max-width: 640px;
    width: auto;
}
    
#\31 03ee3db {
    max-width: 640px;
    width: auto;
}
    
#\36 745019e {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#ebce2887.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#ebce2887 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\35 1a6e194.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\35 1a6e194 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#ac48ac00 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#fd76a1d5 {
    width: 100%;
    height: 480px;
}
}



@media all {
    
#\33 463c75d {
    min-height: 240px;
    column-gap: 64px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 99c001e {
    background-color: var(--color_4);
}
    
#\36 a1aa52a {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#\36 9ab0064 {
    max-width: 100%;
    width: auto;
}
    
#\31 97623a9 {
    max-width: 100%;
    width: auto;
}
    
#ace33190 {
    max-width: 100%;
    width: auto;
}
    
#\34 1f69632 {
    max-width: 100%;
    width: auto;
}
    
#e2a16c31 {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#b2967f74 {
    max-width: 100%;
    width: auto;
}
    
#\37 89b4f3e {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\36 465d0d2 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 c24e950 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#e340b9bf {
    max-width: 100%;
    width: auto;
}
    
#\31 2e70d8a {
    max-width: 640px;
    width: auto;
}
    
#\33 c300df6 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 fbeb198 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#d730efbb {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 5a72b1a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\36 5a72b1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d5e30c49 {
    max-width: 100%;
    width: auto;
}
    
#\32 87e6ef1 {
    max-width: 100%;
    width: auto;
}
    
#\35 78029f2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#\34 430fb86 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 271ec9a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\37 271ec9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 be6486d {
    max-width: 100%;
    width: auto;
}
    
#a6ca76df {
    max-width: 100%;
    width: auto;
}
    
#c6185075 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#d2f57ade {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 bb735ef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\36 bb735ef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebeea1f7 {
    max-width: 100%;
    width: auto;
}
    
#\31 ec6b3f2 {
    max-width: 100%;
    width: auto;
}
    
#f483af54 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    order: 0;
}
    
#\31 98c7711 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\35 12d3534.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\35 12d3534 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f743ca65 {
    max-width: 100%;
    width: auto;
}
    
#\33 2877ae4 {
    max-width: 100%;
    width: auto;
}
    
#\38 42d125b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
}
    
#\39 2e3053d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\39 2e3053d {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\30 a1abe05 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#d4c7882c {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    order: 1;
}
    
#\34 efc6d35 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 4e8da50.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\33 4e8da50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f81ba77d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1b9f59b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 8aa6c20 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_5);
    background-color: var(--color_7);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    order: 2;
}
    
#a795912a {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#fdc9ef40.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#fdc9ef40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3f1bede {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef455cd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 02daec2 {
    min-height: 240px;
    column-gap: 64px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 c7b22a9 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#\31 712a710 {
    max-width: 100%;
    width: auto;
}
    
#\36 b79aeed {
    max-width: 100%;
    width: auto;
}
    
#\37 4cac921.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\37 4cac921 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\32 2b44b03 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 0 1 auto;
}
    
#\35 c572e39 {
    width: 100%;
    height: 360px;
}
}



@media all {
    
#bcfb50ba {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 97117d0 {
    background-color: var(--color_4);
}
    
#fe83cacb {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 9fd0f91 {
    max-width: 100%;
    width: auto;
}
    
#\33 c1ba67b {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\39 92f751e {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 32px;
    min-width: 0;
}
    
#\37 b29b1ea.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\37 b29b1ea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 751bf98 {
    max-width: 100%;
    width: auto;
}
    
#\37 5562f19 {
    max-width: 100%;
    width: auto;
}
    
#\37 8e0e19c {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 32px;
    min-width: 0;
}
    
#bb4cfd97.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#bb4cfd97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 38aeb63 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5706bea {
    max-width: 100%;
    width: auto;
}
    
#\30 ee56cee {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 32px;
    min-width: 0;
}
    
#\38 ed4d109.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\38 ed4d109 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4818ed1 {
    max-width: 100%;
    width: auto;
}
    
#\34 1a11f39 {
    max-width: 100%;
    width: auto;
}
    
#\39 3b0a50a {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    background-color: var(--color_8);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 4px 16px rgba(30,42,50,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 32px;
    min-width: 0;
}
    
#\33 95f7a3a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\33 95f7a3a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce33650c {
    max-width: 100%;
    width: auto;
}
    
#\31 dc018f4 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#f708dd9e {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 3070e5d {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 984a7d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd5d1d4e {
    max-width: 640px;
    width: auto;
}
    
#\35 e6616ff {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\39 efd26d4 {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\34 a85bb98.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\34 a85bb98 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff8dd226 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 eb55020 {
    max-width: 100%;
    width: auto;
}
    
#\32 81e6a29 {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\30 b7ab8bc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\30 b7ab8bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e9ae6d8 {
    max-width: 100%;
    width: auto;
}
    
#\39 2f3c598 {
    max-width: 100%;
    width: auto;
}
    
#\37 812e42e {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\38 99fff9f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
}
#\38 99fff9f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b5eb39f2 {
    max-width: 100%;
    width: auto;
}
    
#d6978a69 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\35 f7ad573 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#f34f7b0b {
    background-color: var(--color_4);
}
    
#\38 f6ac394 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 700px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#f2fe5065 {
    max-width: 100%;
    width: auto;
}
    
#\38 07b5eae {
    max-width: 100%;
    width: auto;
}
    
#\39 58a2d76 {
    background-color: var(--color_7);
    border-radius: 8px;
    padding-top: 32px;
    flex-direction: column;
    padding-left: 32px;
    width: 100%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 32px;
}
    
#f2769fcb {
    row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 050472d {
    row-gap: 16px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\36 be268a5 {
    width: auto;
}
    
#f7aca4ac {
    width: auto;
}
    
#\31 0272466 {
    width: auto;
}
    
#\35 462ded0 {
    width: auto;
}
    
#\33 2d64dae {
    width: auto;
}
    
#\30 fc5709f {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#b41d5d61 {
    width: auto;
}
    
#bc3944bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#bc3944bd {
    width: auto;
    min-height: 48px;
}
    
#\34 c122b13 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#bcab2b9f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9296917 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#dd647fee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7c3afe8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\35 289bbcf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\30 3237312 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 745019e {
    flex-direction: column;
}
    
#ac48ac00 {
    flex: 0 1 auto;
    width: 100%;
}
    
#fd76a1d5 {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\33 463c75d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\36 a1aa52a {
    flex: 0 1 auto;
    width: 100%;
}
    
#e2a16c31 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 465d0d2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 c24e950 {
    align-items: center;
}
    
#\33 c300df6 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\35 fbeb198 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\35 78029f2 {
    flex: 0 1 auto;
    width: 100%;
}
    
#c6185075 {
    flex: 0 1 auto;
    width: 100%;
}
    
#f483af54 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\38 42d125b {
    align-items: center;
}
    
#\30 a1abe05 {
    flex-direction: column;
    row-gap: 24px;
}
    
#d4c7882c {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 8aa6c20 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 02daec2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\32 c7b22a9 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\32 2b44b03 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\35 c572e39 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#bcfb50ba {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fe83cacb {
    align-items: center;
}
    
#\33 c1ba67b {
    flex-direction: column;
    row-gap: 24px;
}
    
#\39 92f751e {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 8e0e19c {
    flex: 0 1 auto;
    width: 100%;
}
    
#\30 ee56cee {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 3b0a50a {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f708dd9e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 3070e5d {
    align-items: center;
}
    
#\35 e6616ff {
    flex-direction: column;
    row-gap: 24px;
}
    
#\39 efd26d4 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\32 81e6a29 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 812e42e {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 f7ad573 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 f6ac394 {
    align-items: center;
}
}

