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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1672713152 { background-color:var(--color_3) !important; }

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

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

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

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

  *#dm .dmInner div.u_1608924994 input,
  *#dm .dmInner div.u_1608924994 textarea,
  *#dm .dmInner div.u_1608924994 select {
    border-color:var(--color_3) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 002fbf2 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 140px 5% 140px 5%;
}
    
#b5bf36e1::before, #b5bf36e1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(9,9,12,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#b5bf36e1 {
    background-image: url('https://irp.cdn-website.com/f0d3edf2/dms3rep/multi/opt/1788803601678-16_9-fpO-1920w.png');
}
    
#cd24e2a4 {
    column-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 0604f1a {
    row-gap: 18px;
    width: 60%;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 0 6% 0 0;
}
    
#\37 ae31470 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 86d7fdf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 2e86269 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3bdfd66 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8eccc26 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\35 afb0fc1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 48px 20px 48px;
}
#\35 afb0fc1 {
    max-width: 100%;
    width: auto;
    min-height: 60px;
}
    
#cf60e029.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 48px 20px 48px;
}
#cf60e029 {
    max-width: 100%;
    width: auto;
    min-height: 60px;
}
    
#\35 eb7f75c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9f8d37b {
    width: 40%;
    align-items: center;
    padding: 0 0 0 6%;
}
    
#\37 9ffb25b {
    width: 99.76%;
    height: 586px;
}
}



@media all {
    
#bcbf8fce {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-content: center;
}
    
#ab720f24 {
    align-self: auto;
    row-gap: 24px;
    width: 780px;
    justify-content: flex-start;
    align-items: center;
}
    
#a86fd6d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e6facfb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e5f9927.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 28px 20px 28px;
}
#\34 e5f9927 {
    max-width: 100%;
    width: auto;
    margin-top: 10px;
    height: auto;
}
    
#a467ca7d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#a467ca7d {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 10px;
}
}



@media all {
    
#\32 5e0d63a {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\30 708180e {
    border-color: var(--color_3);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#\33 a11ffc9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 100px;
    padding-right: 5%;
    padding-bottom: 100px;
    padding-left: 5%;
}
    
#\30 82902cf {
    padding-top: 48px;
    padding-left: 40px;
    padding-bottom: 48px;
    border-color: var(--color_3);
    background-color: rgba(9,10,12,0.72);
    row-gap: 18px;
    flex-direction: column;
    max-width: 100%;
    width: 800px;
    justify-content: flex-start;
    border-width: 0px 1px 0px 1px;
    align-items: center;
    border-style: solid;
    padding-right: 40px;
}
    
#\38 3623eab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a05a5e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 17bd71c {
    min-height: auto;
    row-gap: 56px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\38 7b1039b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#ac3c7a17 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f878adfd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2.66%;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    flex-wrap: wrap;
}
    
#\36 b705a5a {
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 14px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 40px;
}
    
#\34 4040309 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\39 16bf00b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 089ba26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a20349a {
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 14px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 40px;
}
    
#\35 5311433 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ce923cb0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1172eeb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2ce70e6 {
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 14px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 40px;
}
    
#\36 6298e4f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#cee2370e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ffa28e23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1aa2180 {
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 14px;
    flex-direction: column;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 40px;
}
    
#c3231db4 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 44d91fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 34e85c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 ce94267 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 9337cf9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 28px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 900px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
    
#\32 1a2d483 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 e9a8b1d {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 7f55cd1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#\31 7f55cd1 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\34 ce6deac {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\35 62235d5 {
    background-color: var(--color_4);
}
    
#\32 e4de19d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 18px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 48%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}
    
#e00fbc71 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 e8b61a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 792a91a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#\33 792a91a {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 6px;
}
    
#\35 b02132b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 48%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    background-color: var(--color_7);
    border-width: 1px 1px 1px 4px;
    border-style: solid;
    border-color: var(--color_3);
}
    
#be8d003c {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 deb6d25 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\31 426ab38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 bb8811a {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 6f730c7 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\39 c05b8ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 778e7b3 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#edefe0d2 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\35 2cc4e84 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ecc94dec {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 b30724c {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 27a7238 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 0a56e0f {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 5e2c6d9 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\34 8769f65 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#a7988d0a {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 ab47bec {
    background-color: var(--color_1);
}
    
#\35 d3d9d99 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 800px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
    
#\39 9bdf9b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7b7c3da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d426fd5d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 34f0465 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 05502a6 {
    min-height: auto;
    row-gap: 56px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 3189c73 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#bbc0bbde {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 82807c3 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    flex-wrap: wrap;
}
    
#\37 4cb74ad {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#\31 a7fa7ca {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#e1332a95 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae8c886f {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#f8aa8344 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#cac4da25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6231524 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#e8ba6ed4 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#ad2733a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1547515 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#\38 32aad0d {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\38 dc08e5f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 48647c6 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#\36 2b3d252 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\39 6ed7bfa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 779b54b {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#af254648 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\37 39603dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 5566297 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#\35 f9b2c5d {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\31 138a32f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfb13939 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_2);
    column-gap: 14px;
    flex-direction: row;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px 1px 1px 4px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
}
    
#ba60a05d {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#b530b767 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#be17dfe7 {
    min-height: auto;
    row-gap: 56px;
    width: 100%;
    flex-direction: column;
}
    
#\30 410cc07 {
    min-height: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\30 72d564f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de2e1930 {
    column-gap: 2.66%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\35 0802bc0 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 12px;
    width: 99.96%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#c7d57b37 {
    width: 100%;
    height: 220px;
}
    
#\36 e93a3f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 91562e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 c9a67a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 a29a74a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\33 a29a74a {
    max-width: 100%;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
}
    
#d5bbb64e {
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#f3d0a262 {
    width: 100%;
    height: 220px;
}
    
#ad4295c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1f9b833 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 33fbbd2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7d617a9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\31 7d617a9 {
    max-width: 100%;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
}
    
#a86d8329 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 12px;
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#d254dfca {
    width: 100%;
    height: 220px;
}
    
#e1216ad9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c209324 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2da98eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8ddba5f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#e8ddba5f {
    max-width: 100%;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
}
    
#\37 af60656 {
    border-color: var(--color_3);
    background-color: var(--color_2);
    row-gap: 12px;
    box-shadow: 0 8px 30px rgba(198,161,91,0.45);
    width: 23%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#a5f271d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 14px 6px 14px;
}
#a5f271d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 97f9e03 {
    width: 100%;
    height: 220px;
}
    
#dde2b89f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 56552ee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ffeb84a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0b43690.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#a0b43690 {
    max-width: 100%;
    width: 100%;
    min-height: 48px;
    margin-top: auto;
}
}



@media all {
    
#\32 e12e07f {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#ef9d4e25 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 600px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
    
#\31 fb75b8b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bc6c5e76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7478dde {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\31 dcce928 {
    row-gap: 20px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 437ee43 {
    row-gap: 16px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 e250717 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
}
    
#e3bf5123.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#e3bf5123 {
    min-height: 48px;
}
    
#a9ed41fa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#a9ed41fa {
    min-height: 48px;
}
    
#f0fb2906 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\31 123612d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 111d7ef {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 a434a4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 fb90c7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 d766b59 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 1f59872 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 700px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
    
#\38 1cd1901 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d247deae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 df2b505 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#cd8c19d0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 20px;
    padding-left: 48px;
    padding-bottom: 20px;
    padding-right: 48px;
}
#cd8c19d0 {
    max-width: 100%;
    width: auto;
    min-height: 60px;
}
    
#\36 7928cea.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 20px;
    padding-left: 48px;
    padding-bottom: 20px;
    padding-right: 48px;
}
#\36 7928cea {
    max-width: 100%;
    width: auto;
    min-height: 60px;
}
}



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



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\32 002fbf2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cd24e2a4 {
    flex-direction: column;
    row-gap: 32px;
}
    
#\37 0604f1a {
    width: 100%;
    padding: 0 0 0 0;
}
    
#\34 9f8d37b {
    width: 100%;
    padding: 0 0 0 0;
}
}



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



@media (max-width: 767px) {
    
#\32 5e0d63a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 a11ffc9 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 17bd71c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 7b1039b {
    align-items: center;
}
    
#f878adfd {
    row-gap: 20px;
}
    
#\36 b705a5a {
    width: 100%;
}
    
#\39 a20349a {
    width: 100%;
}
    
#a2ce70e6 {
    width: 100%;
}
    
#\30 1aa2180 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 ce94267 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 9337cf9 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 ce6deac {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\32 e4de19d {
    width: 100%;
}
    
#\35 b02132b {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\30 05502a6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 3189c73 {
    align-items: center;
}
    
#\36 82807c3 {
    row-gap: 16px;
}
    
#\37 4cb74ad {
    width: 100%;
}
    
#ae8c886f {
    width: 100%;
}
    
#\35 6231524 {
    width: 100%;
}
    
#\30 1547515 {
    width: 100%;
}
    
#\31 48647c6 {
    width: 100%;
}
    
#\38 779b54b {
    width: 100%;
}
    
#\33 5566297 {
    width: 100%;
}
    
#cfb13939 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#be17dfe7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 410cc07 {
    align-items: center;
}
    
#de2e1930 {
    row-gap: 20px;
}
    
#\35 0802bc0 {
    width: 100%;
}
    
#d5bbb64e {
    width: 100%;
}
    
#a86d8329 {
    width: 100%;
}
    
#\37 af60656 {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\30 d766b59 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 1f59872 {
    width: 100%;
}
}

