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

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

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

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

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

  *#dm .dmInner a.u_1392680440 {
    background-color:rgba(98,161,47,1) !important;
    background-image: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 {
    
#\34 49923e9 {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    padding: 120px 5% 120px 5%;
}
    
#d6ab32b5::before, #d6ab32b5 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.55;
    content: '';
    height: 100%;
}
#d6ab32b5 {
    background-image: url('https://irp.cdn-website.com/f9290e6a/dms3rep/multi/opt/1789399222210-16_9-Zr6-1920w.png');
}
    
#\30 50f29cf {
    column-gap: 24px;
    row-gap: 24px;
    max-width: 780px;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
}
    
#\32 7fc7abf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2f02185 {
    max-width: 680px;
    width: auto;
    height: auto;
}
    
#\32 1e05b0e {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#f4d4b015.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#f4d4b015 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\35 d46fab9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\35 d46fab9 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#ec9d6713.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#ec9d6713 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\37 ff771e1 {
    width: 32px;
    height: 32px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\30 79ace0e {
    min-height: auto;
    column-gap: 24px;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#d1392662 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#f495ad55 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#da0eab0b {
    column-gap: 24px;
    padding-top: 24px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 24px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\31 845094b {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\35 45904e2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 dfbd507 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\36 ec5f7f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6d0025c {
    column-gap: 24px;
    padding-top: 24px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 24px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\31 1b890e9 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#b27fdad3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 af600e3 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#b8005e2a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d97921d {
    column-gap: 24px;
    padding-top: 24px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 24px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#d1c8186f {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\33 1791518 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c53e63be {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 f0fcd4e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 fd44a24 {
    column-gap: 24px;
    padding-top: 24px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 24px;
    justify-content: flex-start;
    border-width: 0px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#d506171e {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#e86a18b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 22542ff {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 36ab8b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 fd1a363 {
    min-height: auto;
    column-gap: 24px;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 5261057 {
    background-color: var(--color_4);
}
    
#\36 6a83d2f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 389ac69 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#\36 fafed0a {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\36 195ba17 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#bfec8cd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d7ed863 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#ccb25720 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6de2b5d {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\35 4e1289c {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#b7408eef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d314bc66 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 f05821a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a3e672c {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#b81e1c44 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\39 3dbd194 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec81ea6f {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 a571618 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ef47f31 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\30 38fd3db {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\37 b10f4f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 1140cd1 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\39 7f1757b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 24523f2 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#bf56ed3d {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#f84ff4d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 ba8a134 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\37 8a976be {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 4be922a {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#dca7e432 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\31 1419c4a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 08aa171 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\30 283393a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ddc0e428 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\38 c6d07a6 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#b70974d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 4041c09 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#b375789a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f47d0d77 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#b79a923c {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\35 fbb3e87 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0aa777a {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\36 8797133 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ddcdc88b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#ddcdc88b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 16px;
}
}



@media all {
    
#\34 c2ff3f8 {
    min-height: auto;
    column-gap: 32px;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b2d1a0db {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\31 50ff935 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5c97ff4 {
    row-gap: 24px;
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\37 afec5d2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\37 94acff2 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 3b08800 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f1826b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2307ccb {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\33 1447bd5 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e2e29351 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c3b873e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8a9d094 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#\37 2368ce8 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 9541e4e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3e30b4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 98a9dfc {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 220px;
}
    
#efb08fb1 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#c7384d45 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b496483d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 10eaac1 {
    margin-left: auto;
    max-width: 720px;
    width: auto;
    height: auto;
    margin-right: auto;
}
}



@media all {
    
#e939c47f {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 3546260 {
    background-color: var(--color_2);
}
    
#\31 49b98e0 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 720px;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 3cea627 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e22049b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b86fd874 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 50f2c9f {
    min-height: auto;
    column-gap: 24px;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 80175f1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\36 8a5562b {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#fe60bd87 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\30 0e76f31 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\38 f929710 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5818520 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\38 7d5637c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bcaa3d2 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\34 7fb6b1d {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\32 295af85 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c3f835be {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\37 652460a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 ca406f7 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#e2a6bec9 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\33 3bf5f28 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1107878 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 2320279 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 1cc1022 {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(31,42,36,0.12);
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\36 6d3c9ec {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\37 ba8c951 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 cfc1db5 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\37 b52d2e0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c7859cb {
    column-gap: 24px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 20px;
    justify-content: flex-start;
    border-width: 0px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 0;
}
    
#\33 e1512c5 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 60px;
}
    
#\36 e823160 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6a7bd11 {
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 1bc5395 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 c0d1fba {
    min-height: auto;
    column-gap: 32px;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e5088f4a {
    background-color: var(--color_4);
}
    
#\36 cca840b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\31 46c69e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 97d75e0 {
    row-gap: 24px;
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\34 c7cd745 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 47%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#\39 2520366 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3600b42 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f9ba13f {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 47%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#\30 cbf0fca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 22ecb0a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f21baae7 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 47%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#\37 680781b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e2a3444 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 653a73a {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(31,42,36,0.12);
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 12px rgba(31,42,36,0.08);
    flex-direction: column;
    flex: 1;
    width: 47%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 280px;
}
    
#\36 fc3e10f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c220c26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 ebc0920 {
    min-height: auto;
    column-gap: 24px;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 87e1a2e {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\38 c58e39d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6097413 {
    max-width: 720px;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
}



@media all {
    
#\31 f6c0ef3 {
    min-height: auto;
    column-gap: 24px;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 060e11e {
    background-color: var(--color_4);
}
    
#\39 f2121e4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 800px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 ed67e37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 908d667 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-right: 5%;
    padding-bottom: 100px;
    padding-left: 5%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 2bc97bf {
    background-color: var(--color_2);
}
    
#\34 c0ef450 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 680px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#e50bf17c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 fe7a29a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3f76abf {
    row-gap: 16px;
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#f490d9b2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#f490d9b2 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\33 5d3965c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\33 5d3965c {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\34 49923e9 {
    min-height: unset;
    padding: 80px 5% 80px 5%;
}
    
#\30 50f29cf {
    align-items: center;
}
    
#\32 1e05b0e {
    flex-direction: row;
}
    
#f4d4b015 {
    width: 47%;
}
    
#\35 d46fab9 {
    width: 47%;
}
    
#ec9d6713 {
    width: 47%;
}
    
#\37 ff771e1 {
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\30 79ace0e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d1392662 {
    align-items: center;
}
    
#da0eab0b {
    row-gap: 8px;
    flex-direction: column;
}
    
#\31 845094b {
    width: 100%;
    min-width: 0;
}
    
#b6d0025c {
    row-gap: 8px;
    flex-direction: column;
}
    
#\31 1b890e9 {
    width: 100%;
    min-width: 0;
}
    
#\36 d97921d {
    row-gap: 8px;
    flex-direction: column;
}
    
#d1c8186f {
    width: 100%;
    min-width: 0;
}
    
#\32 fd44a24 {
    row-gap: 8px;
    flex-direction: column;
}
    
#d506171e {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\34 fd1a363 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 6a83d2f {
    align-items: center;
}
    
#\36 fafed0a {
    row-gap: 8px;
    flex-direction: column;
}
    
#\36 195ba17 {
    width: 100%;
    min-width: 0;
}
    
#\33 6de2b5d {
    row-gap: 8px;
    flex-direction: column;
}
    
#\35 4e1289c {
    width: 100%;
    min-width: 0;
}
    
#\30 a3e672c {
    row-gap: 8px;
    flex-direction: column;
}
    
#b81e1c44 {
    width: 100%;
    min-width: 0;
}
    
#\33 ef47f31 {
    row-gap: 8px;
    flex-direction: column;
}
    
#\30 38fd3db {
    width: 100%;
    min-width: 0;
}
    
#\39 24523f2 {
    row-gap: 8px;
    flex-direction: column;
}
    
#bf56ed3d {
    width: 100%;
    min-width: 0;
}
    
#\36 4be922a {
    row-gap: 8px;
    flex-direction: column;
}
    
#dca7e432 {
    width: 100%;
    min-width: 0;
}
    
#ddc0e428 {
    row-gap: 8px;
    flex-direction: column;
}
    
#\38 c6d07a6 {
    width: 100%;
    min-width: 0;
}
    
#f47d0d77 {
    row-gap: 8px;
    flex-direction: column;
}
    
#b79a923c {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\34 c2ff3f8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b2d1a0db {
    align-items: center;
}
    
#\30 5c97ff4 {
    flex-direction: column;
}
    
#\37 afec5d2 {
    width: 100%;
}
    
#\33 2307ccb {
    width: 100%;
}
    
#\34 8a9d094 {
    width: 100%;
}
    
#\32 98a9dfc {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e939c47f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 49b98e0 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 50f2c9f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 80175f1 {
    align-items: center;
}
    
#fe60bd87 {
    row-gap: 8px;
    flex-direction: column;
}
    
#\30 0e76f31 {
    width: 100%;
    min-width: 0;
}
    
#\38 bcaa3d2 {
    row-gap: 8px;
    flex-direction: column;
}
    
#\34 7fb6b1d {
    width: 100%;
    min-width: 0;
}
    
#\39 ca406f7 {
    row-gap: 8px;
    flex-direction: column;
}
    
#e2a6bec9 {
    width: 100%;
    min-width: 0;
}
    
#\31 1cc1022 {
    row-gap: 8px;
    flex-direction: column;
}
    
#\36 6d3c9ec {
    width: 100%;
    min-width: 0;
}
    
#\36 c7859cb {
    row-gap: 8px;
    flex-direction: column;
}
    
#\33 e1512c5 {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\38 c0d1fba {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 cca840b {
    align-items: center;
}
    
#\32 97d75e0 {
    flex-direction: column;
}
    
#\34 c7cd745 {
    width: 100%;
}
    
#\37 f9ba13f {
    width: 100%;
}
    
#f21baae7 {
    width: 100%;
}
    
#\31 653a73a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 ebc0920 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 87e1a2e {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 f6c0ef3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 f2121e4 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 908d667 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 c0ef450 {
    align-items: center;
}
    
#\35 3f76abf {
    flex-direction: column;
    align-items: center;
}
}

