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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1275615672 {}

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

  *#dm .dmInner a.u_1960161751 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1275615672 .iconBg { display:none !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(20, 20, 20, 0.39);
    --overlapping-background-image: var(--color_5);
}
}



@media all {
    
#\35 ed982d8 {
    min-height: 640px;
    column-gap: 32px;
    width: 100%;
    padding-top: 4%;
    padding-bottom: 4%;
}
    
#def76e3d::before, #def76e3d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.55;
    border-radius: inherit;
}
#def76e3d {
    background-image: url("https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/Contenedor+rojo+en+obra+moderna-1920w.png?jxl&v=jxl");
    border-style: solid;
    background-attachment: fixed;
}
    
#a75bcdfd {
    align-self: center;
    row-gap: 20px;
    width: 60%;
    justify-content: flex-end;
    padding: 0 0 0 0;
}
    
#\36 c3c305f {
    max-width: 100%;
    width: 626px;
}
    
#\38 25ff89f {
    max-width: 100%;
    width: auto;
}
    
#d31687bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#d31687bd {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    order: 0;
}
    
#\31 5e47f45 {
    min-height: 360px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#eb4364af {
    max-width: 620px;
    width: auto;
    margin-top: 100px;
}
    
#\36 29e46bc {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    margin-top: 8px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\35 86392d9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\35 86392d9 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    order: 1;
}
}



@media all {
    
#\35 8278100 {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    column-gap: 48px;
}
    
#\32 5a7c66c {
    background-color: var(--color_6);
}
    
#c158c04b {
    align-self: center;
    row-gap: 20px;
    align-items: stretch;
    flex: 1;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\33 0c7e5d9 {
    max-width: 100%;
    width: auto;
}
    
#\35 c424dcc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7755db4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4f7e62f {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\31 8013b90 {
    width: 100%;
    height: 480px;
}
    
#\36 67bfac2 {
    background-color: var(--color_3);
    flex-direction: row;
    width: 64px;
    justify-content: flex-start;
    align-items: stretch;
    height: 4px;
    padding: 0 0 0 0;
}
}



@media all {
    
#\35 940d816 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b8e6b2ae::before, #b8e6b2ae > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: var(--color_5);
    opacity: 0.88;
}
#b8e6b2ae {
    background-image: url('https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/1793804844209-16_9-7cg-1920w.png?jxl&v=jxl');
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\31 925e212 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    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;
}
    
#e991c4c6 {
    max-width: 100%;
    width: auto;
}
    
#\37 c700f99 {
    max-width: 100%;
    width: auto;
}
    
#\37 eb9e298 {
    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;
}
    
#c7ee8a0e {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3) rgba(255,255,255,0.28) rgba(255,255,255,0.28) rgba(255,255,255,0.28);
    background-color: rgba(0,0,0,0.45);
    row-gap: 16px;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    border-radius: 6px;
}
    
#\32 c1fe163 {
    width: 100%;
    height: 220px;
}
    
#fbff3a6d {
    max-width: 100%;
    width: auto;
}
    
#d57c83d1 {
    max-width: 100%;
    width: auto;
}
    
#e9171617.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#e9171617 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
    
#aefeb018 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3) rgba(255,255,255,0.28) rgba(255,255,255,0.28) rgba(255,255,255,0.28);
    background-color: rgba(0,0,0,0.45);
    row-gap: 16px;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    border-radius: 6px;
}
    
#\30 219e122 {
    width: 100%;
    height: 220px;
}
    
#bf4cd584 {
    max-width: 100%;
    width: auto;
}
    
#b2303aa5 {
    max-width: 100%;
    width: auto;
}
    
#\32 9ed2bb6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\32 9ed2bb6 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
    
#\39 ae86ed8 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_3) rgba(255,255,255,0.28) rgba(255,255,255,0.28) rgba(255,255,255,0.28);
    background-color: rgba(0,0,0,0.45);
    row-gap: 16px;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 4px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
    border-radius: 6px;
}
    
#da23527c {
    width: 100%;
    height: 220px;
}
    
#dc41aa42 {
    max-width: 100%;
    width: auto;
}
    
#e94fa7c4 {
    max-width: 100%;
    width: auto;
}
    
#\30 efbeae7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\30 efbeae7 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
}



@media all {
    
#\39 daabdc7 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#b5efabdd {
    background-image: linear-gradient(135deg, var(--color_6) 0%, var(--color_7) 55%, rgba(178,18,26,0.3) 100%);
}
    
#\33 fcbdcf6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    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;
}
    
#cef9c05d {
    max-width: 100%;
    width: auto;
}
    
#\36 f2ca857 {
    row-gap: 32px;
    column-gap: 32px;
    padding-top: 32px;
    flex-direction: row;
    padding-left: 32px;
    width: 100%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 32px;
    background-color: rgba(255,255,255,0.35);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.3);
    border-radius: 8px;
    box-shadow: 0px 8px 32px rgba(0,0,0,0.25);
}
    
#\38 b40305d {
    row-gap: 12px;
    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: 220px;
}
    
#c9e087a8 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\37 4fe4183 {
    max-width: 100%;
    width: auto;
}
    
#\37 ad9d353 {
    max-width: 100%;
    width: auto;
}
    
#\34 08a52c7 {
    row-gap: 12px;
    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: 220px;
}
    
#fe9fc9e3 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#d2c2d3bf {
    max-width: 100%;
    width: auto;
}
    
#\35 bfbf845 {
    max-width: 100%;
    width: auto;
}
    
#\36 9c972c2 {
    row-gap: 12px;
    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: 220px;
}
    
#\33 c34b31d {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#eceba2cd {
    max-width: 100%;
    width: auto;
}
    
#d63939e9 {
    max-width: 100%;
    width: auto;
}
    
#\30 4b8dfe5 {
    row-gap: 12px;
    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: 220px;
}
    
#\37 9dced92 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#cded931b {
    max-width: 100%;
    width: auto;
}
    
#c9ba4166 {
    max-width: 100%;
    width: auto;
}
    
#\34 3483d07 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(20,20,20,0.25);
    flex-wrap: wrap;
    row-gap: 32px;
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    background-color: rgba(255,255,255,0.35);
    border-radius: 8px;
    box-shadow: 0px 8px 32px rgba(0,0,0,0.25);
}
    
#fd1bb238 {
    row-gap: 12px;
    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: 220px;
}
    
#\37 1531c66 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 6a2d002 {
    max-width: 100%;
    width: auto;
}
    
#\33 e1c8a0e {
    max-width: 100%;
    width: auto;
}
    
#\30 e1386c7 {
    row-gap: 12px;
    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: 220px;
}
    
#ff7d3dbe {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 9f6d0fb {
    max-width: 100%;
    width: auto;
}
    
#\33 2545d7d {
    max-width: 100%;
    width: auto;
}
    
#\35 524d6ee {
    row-gap: 12px;
    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: 220px;
}
    
#\32 7b3d570 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 e155198 {
    max-width: 100%;
    width: auto;
}
    
#a68b8051 {
    max-width: 100%;
    width: auto;
}
    
#\32 2eae206 {
    row-gap: 12px;
    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: 220px;
}
    
#\32 904956a {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 d729058 {
    max-width: 100%;
    width: auto;
}
    
#\30 8f1c79c {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\35 c654502 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
}
    
#bad3beb6::before, #bad3beb6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: var(--color_5);
    opacity: 0.88;
}
#bad3beb6 {
    background-image: url('https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/1793804844209-16_9-7cg-1920w.png?jxl&v=jxl');
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\39 48c319c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 720px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\33 ae42eed {
    max-width: 100%;
    width: auto;
}
    
#\34 1a65f22 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\36 e8b31b1 {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#ddc89c70 {
    background-color: var(--color_1);
}
    
#\30 8838ba4 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 60%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\31 fcdcf59 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c6cced58 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 168f069 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    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;
}
    
#\32 4c306ed {
    width: 100%;
    height: auto;
}
}



@media all {
    
#\34 0741106 {
    max-width: 100%;
    width: auto;
}
    
#\33 441a54f {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
    
#\38 c2e53a1::before, #\38 c2e53a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(104, 4, 8, 1);
    opacity: 0.75;
    border-radius: inherit;
}
#\38 c2e53a1 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/Contenedor+rojo+en+calle+residencial-1920w.png?jxl&v=jxl");
    background-attachment: fixed;
}
    
#\37 dfd8e64 {
    row-gap: 24px;
    max-width: 680px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#e993faa1 {
    max-width: 100%;
    width: auto;
}
    
#c677d480.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#c677d480 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\31 7649322 {
    max-width: 100%;
    width: 100%;
}
    
#\30 cb24ebf {
    min-height: 240px;
    width: 100%;
    padding-top: 4%;
    padding-bottom: 4%;
    align-items: stretch;
}
    
#\30 7f94c35::before, #\30 7f94c35 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(88, 4, 8, 1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.8;
    content: '';
    height: 100%;
}
#\30 7f94c35 {
    background-attachment: fixed;
    background-image: url("https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/Contenedor+rojo+en+obra+moderna-1920w.png?jxl&v=jxl");
}
    
#\33 a498343 {
    min-height: 80px;
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 4px 0 4px 0;
}
    
#\35 9d97cc1 {
    border-color: rgba(255,255,255,0.28);
    row-gap: 8px;
    box-shadow: 3px 0px 11px rgba(0,0,0,0.25);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 20px 12px 20px 12px;
}
    
#\35 6b11158 {
    max-width: 100%;
    width: 100%;
}
    
#\34 5be3ba5 {
    border-color: rgba(255,255,255,0.28);
    row-gap: 8px;
    box-shadow: 3px 0px 11px rgba(0,0,0,0.25);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 20px 12px 20px 12px;
}
    
#\34 60d33ed {
    max-width: 100%;
    width: 100%;
}
    
#e69a6cac {
    max-width: 100%;
    width: 100%;
}
    
#\35 01e6e6e {
    border-color: rgba(255,255,255,0.28);
    row-gap: 8px;
    box-shadow: 3px 0px 11px rgba(0,0,0,0.25);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 20px 12px 20px 12px;
}
    
#\33 a6f9db7 {
    max-width: 100%;
    width: 100%;
}
    
#bfb74712 {
    max-width: 100%;
    width: 100%;
}
    
#e2878bbd {
    border-color: rgba(255,255,255,0.28);
    row-gap: 8px;
    box-shadow: 3px 0px 11px rgba(0,0,0,0.25);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 20px 12px 20px 12px;
}
    
#f034f129 {
    max-width: 100%;
    width: 100%;
}
    
#\34 8f8b513 {
    max-width: 100%;
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 7fb6d0c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 88cde0d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 1dbc9c2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/e5217dea/dms3rep/multi/opt/Contenedor+rojo+en+calle+residencial-1920w.png?jxl&v=jxl");
    background-attachment: fixed;
}
}



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 e8b31b1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 8838ba4 {
    width: 55%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 88cde0d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 97c3b33 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\35 8278100 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#c158c04b {
    align-items: flex-start;
    align-content: flex-start;
}
    
#f4f7e62f {
    flex: 0 1 auto;
    width: 100%;
}
    
#\31 8013b90 {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\35 940d816 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 925e212 {
    align-items: center;
}
    
#\37 eb9e298 {
    row-gap: 24px;
    flex-direction: column;
}
    
#c7ee8a0e {
    flex: 0 1 auto;
    width: 100%;
}
    
#aefeb018 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 ae86ed8 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 daabdc7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 fcbdcf6 {
    align-items: center;
}
    
#\36 f2ca857 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
    
#\38 b40305d {
    min-width: 100%;
}
    
#\34 08a52c7 {
    min-width: 100%;
}
    
#\36 9c972c2 {
    min-width: 100%;
}
    
#\30 4b8dfe5 {
    min-width: 100%;
}
    
#\34 3483d07 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
    
#fd1bb238 {
    min-width: 100%;
}
    
#\30 e1386c7 {
    min-width: 100%;
}
    
#\35 524d6ee {
    min-width: 100%;
}
    
#\32 2eae206 {
    min-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 e8b31b1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\30 8838ba4 {
    width: 100%;
}
    
#\34 168f069 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 441a54f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 dfd8e64 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 cb24ebf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 a498343 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 9d97cc1 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\34 5be3ba5 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\35 01e6e6e {
    flex: 0 1 auto;
    width: 100%;
}
    
#e2878bbd {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 7fb6d0c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 88cde0d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

#b8e6b2ae.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/ALbAyrXAy7G9yK25wq+6w7a/x7jAxq+1uaGlqJqcngCgo6WYnaGPl52PmJ6VnqObo6eYnqCLjo9+fX56dnYAhYSAeHh3b3JzeHx+f4WGeoCAcnRzZ2dlZ2NfZ2BbAGlnZFtaWVxdXHd5d4aIhnd4dmpqZm9taIR+d42EewB+eXRybmt1c2+QjYignZeWkoqNhn6Qh36Yj4SVi4EAlY2Ei4R9jIeBopyUuK+lvLGlt6qdsKKUoJOGkIN4b8tjFZkLKhMAAAAASUVORK5CYII=')!important}#bad3beb6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/ALbAyrXAy7G9yK25wq+6w7a/x7jAxq+1uaGlqJqcngCgo6WYnaGPl52PmJ6VnqObo6eYnqCLjo9+fX56dnYAhYSAeHh3b3JzeHx+f4WGeoCAcnRzZ2dlZ2NfZ2BbAGlnZFtaWVxdXHd5d4aIhnd4dmpqZm9taIR+d42EewB+eXRybmt1c2+QjYignZeWkoqNhn6Qh36Yj4SVi4EAlY2Ei4R9jIeBopyUuK+lvLGlt6qdsKKUoJOGkIN4b8tjFZkLKhMAAAAASUVORK5CYII=')!important}#\34 1dbc9c2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQI1wF8AIP/AOK/wevY2vHu8e/x9drc4cXEyre1vba0vrWzsK+rnADr2dvx5+n08vXx8vbd3uHHvb64lpa1gYC0gniuinkA8fH08/P28vP27u7y19fZvrCvrYB5rGJZr2BTq2lZAO3u8+/v8+3u8ujp7dHS1LWsq6OAeaRjW6xcVatdWfwrWh3GkeljAAAAAElFTkSuQmCC')!important}#\38 c2e53a1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQI1wF8AIP/AOK/wevY2vHu8e/x9drc4cXEyre1vba0vrWzsK+rnADr2dvx5+n08vXx8vbd3uHHvb64lpa1gYC0gniuinkA8fH08/P28vP27u7y19fZvrCvrYB5rGJZr2BTq2lZAO3u8+/v8+3u8ujp7dHS1LWsq6OAeaRjW6xcVatdWfwrWh3GkeljAAAAAElFTkSuQmCC')!important}