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

  *#dm .dmInner nav.u_1864110888 { color:white !important; }

  *#dm .dmInner a.u_1077054668 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1797427666 img {
    border-radius:4px !important;
    object-fit:cover !important;
    object-position:50% 50% !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 9c1ad7e {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 b59cf10 {
    background-color: var(--color_2);
}
    
#\39 ff6cf4e {
    row-gap: 20px;
    width: 50%;
    padding: 96px 4% 96px 5%;
}
    
#bbfe1b0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f32778a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6069f43 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bf128903 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\36 ad8695d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\36 ad8695d {
    max-width: 100%;
    width: 268px;
    min-height: 52px;
}
    
#\30 b24304d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\30 b24304d {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#\38 d09b85c {
    width: 50%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#e7834c1b {
    width: 100%;
    min-height: 520px;
    height: 100%;
}
}



@media all {
    
#df42a5ad {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\34 08336dc {
    background-color: var(--color_1);
}
    
#\32 9aafe51 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    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: 1;
}
    
#d027cbbe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 ec763fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd1b8b37 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 947d703 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9ac36fd {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 8px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 320px;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 320px;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    background-color: var(--color_3);
    border-radius: 4px;
}
    
#\36 cd04358 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 734ec8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f79f099 {
    width: 100%;
    height: 260px;
}
}



@media all {
    
#\35 8739415 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#d5f247f9 {
    background-color: var(--color_7);
}
    
#\31 691afbe {
    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;
}
    
#\30 c1bf93e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 cd0eb9c {
    max-width: 600px;
    width: auto;
}
    
#\32 1d044fc {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    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;
}
    
#\39 f0cc8b5 {
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#dbf02f7d {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\38 7a9fa0f {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 1c669e0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 325b330.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\31 325b330 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\38 e2cb29d {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\36 0be5822 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#dfd0da67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc2d2f66.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#dc2d2f66 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\30 06291f0 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\32 d94929d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#f8f99aff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c924c41.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\31 c924c41 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\35 0b4732d {
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#bddea15f {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\31 e29e93c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#d0a6312f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f9b4015.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\33 f9b4015 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#af5f1296 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\38 d885814 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b54d4cdd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2d65c65.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\33 2d65c65 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\30 3154eab {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 24px;
    min-width: 0;
}
    
#\34 793c899 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 46de330 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2b60ca0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 24px;
}
#\31 2b60ca0 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#a0ab67f3 {
    width: 100%;
    height: 180px;
}
    
#c85e92b1 {
    width: 100%;
    height: 180px;
}
    
#de9d4865 {
    width: 100%;
    height: 180px;
}
    
#f3de7064 {
    width: 100%;
    height: 180px;
}
    
#\39 6a5171a {
    width: 100%;
    height: 180px;
}
    
#\39 3c36a9b {
    width: 100%;
    height: 180px;
}
}



@media all {
    
#\35 fd3debe {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 569878e {
    background-color: var(--color_1);
}
    
#f68615cc {
    align-self: center;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#a27faaca {
    max-width: 100%;
    width: 1029px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0e433b0 {
    max-width: 100%;
    width: 354px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efe869ff {
    max-width: 100%;
    width: 354px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ec2a84f {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    width: 404px;
    height: auto;
    min-height: 488px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9111860 {
    max-width: 100%;
    width: 354px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1c0b470 {
    align-self: center;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#ddb52e9e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#ddb52e9e {
    max-width: 100%;
    width: auto;
    min-height: 52px;
    order: 0;
}
    
#a247958a {
    max-width: 100%;
    width: 55.33%;
    height: 596px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_p5l {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_fg2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_169 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 42.27%;
    min-height: 508px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\30 a89a1d1 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a3o.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_a3o {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-top: 3px;
}
    
#f005c71a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f005c71a {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#cb4f2c84.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#cb4f2c84 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
}



@media all {
    
#\33 35889b7 {
    min-height: 480px;
    width: 100%;
}
    
#\37 2dbe4e8::before, #\37 2dbe4e8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.7;
    content: '';
    height: 100%;
}
#\37 2dbe4e8 {
    background-image: url("https://irp.cdn-website.com/037039de/dms3rep/multi/opt/imagen_12_pexels-7144204-1920w.jpg");
}
    
#\35 d5eb3d9 {
    align-self: center;
    row-gap: 18px;
    max-width: 620px;
    width: 100%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#e03c3dfe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4eccd3c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1fd5de7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2f7a8bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\36 2f7a8bc {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
}



@media all {
    
#edb1a670 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 e269149 {
    background-color: var(--color_1);
}
    
#b88fa52c {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 18px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 760px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#dabcd793 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cb949ae {
    max-width: 100%;
    width: auto;
}
    
#\33 7c21570 {
    max-width: 100%;
    width: auto;
}
    
#\37 e54e980.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 32px;
    padding-bottom: 14px;
    padding-right: 32px;
}
#\37 e54e980 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#e2d34c8d {
    max-width: 720px;
    width: 100%;
    height: 320px;
}
}



@media all {
    
#\38 ac4dd7f {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
}
    
#\30 3094791 {
    background-color: var(--color_1);
}
    
#\31 2ffe979 {
    row-gap: 18px;
    justify-content: flex-start;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\39 d7d0b0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f88c688 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0a00cb9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a922906b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#a922906b {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#\34 c93ba20 {
    align-self: center;
    width: 42%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#e0e34de4 {
    width: 100%;
    height: 420px;
}
}



@media all {
    
#e6567168 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    max-width: var(--max-content-width_1, 1200px);
}
    
#\34 c75353e {
    background-color: var(--color_7);
}
    
#e3f71658 {
    align-self: flex-start;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 287c2a2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6648656 {
    align-self: flex-start;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#d2e5bc57 {
    max-width: 100%;
    width: 100.00%;
    align-self: center;
}
}



@media all {
    
#dae61d33 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    padding: 100px 5% 100px 5%;
}
    
#\38 a6ebbf5::before, #\38 a6ebbf5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: var(--color_2);
    opacity: 0.75;
}
#\38 a6ebbf5 {
    background-image: url("https://irp.cdn-website.com/037039de/dms3rep/multi/opt/imagen_7_pexels-36729860-1920w.jpg");
}
    
#\36 c9ff24a {
    margin: 0px 0% 0px 0%;
}
    
#e68dafa2 {
    align-self: center;
    row-gap: 20px;
    max-width: 720px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\38 d620538 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8b16062 {
    max-width: 100%;
    width: auto;
}
    
#c43175dc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#c43175dc {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
}



@media all {
    
#bb3a1fe1 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 b52f362 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa7ad12d {
    align-self: center;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 c1db3c9 {
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\31 6632a0f {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
}
    
#\35 29c71f9 {
    align-self: center;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\35 2786d61 {
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#eb088e30 {
    background-color: var(--color_7);
}
    
#c55c2ae3 {
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(26,34,51,0.08);
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 0;
    padding: 24px 24px 24px 24px;
}
    
#\38 4f2cdef {
    width: 100%;
    height: 180px;
}
}



@media all {
    
#\38 a03f3f3 {
    align-self: center;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\31 326caf4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9f9e115 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 076f9dc {
    max-width: 100%;
    width: 354px;
    height: auto;
}
    
#\38 674c9ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\38 674c9ee {
    max-width: 100%;
    width: auto;
    min-height: 52px;
    order: 0;
}
    
#\35 5c1c17e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 5e852f9 {
    background-color: var(--color_1);
}
    
#a28dde87 {
    max-width: 100%;
    width: 354px;
    height: auto;
}
    
#b12170f5 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    width: 404px;
    height: auto;
    min-height: 488px;
    padding: 24px 24px 24px 24px;
}
    
#\36 def4341 {
    max-width: 100%;
    width: 354px;
    height: auto;
}
    
#\36 0d46a30 {
    align-self: center;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-height: 80px;
    padding: 0 0 0 0;
}
    
#\37 4abafae {
    max-width: 100%;
    width: 1029px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3aa9e41 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dafc1d18 {
    max-width: 100%;
    width: 55.33%;
    height: 596px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3b70bb8 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    width: 404px;
    height: auto;
    min-height: 488px;
    padding: 24px 24px 24px 24px;
}
    
#a90da78b {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    width: 404px;
    height: auto;
    min-height: 488px;
    padding: 24px 24px 24px 24px;
}
    
#cfea00ed {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    width: 404px;
    height: auto;
    min-height: 488px;
    padding: 24px 24px 24px 24px;
}
}



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



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\33 9c1ad7e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\39 ff6cf4e {
    padding-top: 48px;
    padding-bottom: 48px;
    width: 100%;
    min-width: 0;
}
    
#\36 ad8695d {
    width: 100%;
}
    
#\30 b24304d {
    width: 100%;
}
    
#\38 d09b85c {
    width: 100%;
    min-width: 0;
}
    
#e7834c1b {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#df42a5ad {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\32 9aafe51 {
    align-items: center;
}
    
#a9ac36fd {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\35 8739415 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 691afbe {
    align-items: center;
}
    
#\32 1d044fc {
    align-items: center;
}
    
#\39 f0cc8b5 {
    row-gap: 24px;
    flex-direction: column;
}
    
#\35 0b4732d {
    row-gap: 24px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\35 fd3debe {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f68615cc {
    align-items: center;
}
    
#c1c0b470 {
    align-items: center;
}
    
#a247958a {
    height: 200px;
}
}



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



@media (max-width: 767px) {
    
#edb1a670 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b88fa52c {
    align-items: center;
}
    
#e2d34c8d {
    height: 200px;
}
}



@media (max-width: 767px) {
    
#\38 ac4dd7f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\31 2ffe979 {
    align-items: center;
}
    
#\34 c93ba20 {
    width: 100%;
    min-width: 0;
}
    
#e0e34de4 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#e6567168 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e3f71658 {
    align-items: center;
}
    
#b6648656 {
    align-items: center;
}
}



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



@media (max-width: 767px) {
    
#\31 6632a0f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 29c71f9 {
    align-items: center;
}
    
#bb3a1fe1 {
    row-gap: 24px;
    flex-direction: column;
}
    
#fa7ad12d {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 a03f3f3 {
    align-items: center;
}
    
#\36 9f9e115 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 0d46a30 {
    align-items: center;
}
    
#dafc1d18 {
    height: 200px;
    width: 99.87%;
}
    
#\37 076f9dc {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 674c9ee {
    order: 1;
}
    
#\32 3aa9e41 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4abafae {
    order: 0;
}
    
#\31 326caf4 {
    order: 1;
}
    
#a28dde87 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 def4341 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b12170f5 {
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    min-height: 143px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3b70bb8 {
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    min-height: 143px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a90da78b {
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    min-height: 143px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfea00ed {
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    min-height: 143px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

#\37 2dbe4e8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAhEAABAwMEAwAAAAAAAAAAAAABAAIDBAYSBRYhIiNBcf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIRAxEAPwCWtaWWvsqthqHkxxg4gelH7+1WHxMwDGdR8HCInspjf//Z')!important}#\38 a6ebbf5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAIBAAAQMDBQEAAAAAAAAAAAAAAQACAwQFEQYTIjFBQv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAEx/9oADAMBAAIRAxEAPwDBWi71VHJFK15e8zAZcfMq7Jq+47juZ7P0iKgTH//Z')!important}