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

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

  *#dm .dmInner div.u_1814487922 input {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1814487922 textarea {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1814487922 select {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1557916593 input {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1557916593 textarea {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1557916593 select {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1209366319 input {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1209366319 textarea {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1209366319 select {
    border-radius:0px 0px 0px 0px !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_3531330751 img {
    object-fit:contain !important;
    object-position:0% 0% !important;
  }

  *#dm .dmInner div.u_1209366319 .advanced-form-label { font-family:'KumbhSans-VariableFont_YOPQ wght' !important; }

  *#dm .dmInner div.u_1691981240 .contact-checkable-container { font-size:14px !important; }

  *#dm .dmInner a.u_1725870934 {
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
  }

  *#dm .dmInner a.u_4040558369 span.text {
    font-family:'KumbhSans-VariableFont_YOPQ wght' !important;
    font-size:18px !important;
    color:rgba(240,234,225,1) !important;
  }

  *#dm .dmInner a.u_4040558369 {
    background-color:rgba(133,87,48,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(195,165,113) rgb(195,165,113) rgb(195,165,113) rgb(195,165,113) !important;
    border-radius:16px 16px 16px 16px !important;
  }

  *#dm .dmInner div.u_1622039171 { border-radius:85px 85px 85px 85px !important; }

  *#dm .dmInner div.u_1233608016 .advanced-form-label { font-family:KumbhSans-Light !important; }

  *#dm .dmInner div.u_1233608016 .contact-checkable-container { font-family:KumbhSans-Light !important; }

  *#dm .dmInner div.u_1814487922 .advanced-form-label { font-family:KumbhSans-Light !important; }

  *#dm .dmInner div.u_1557916593 .advanced-form-label { font-family:KumbhSans-Light !important; }

  *#dm .dmInner div.u_704517331 .advanced-form-label { font-family:KumbhSans-Light !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(246,241,234,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(246,241,234,1) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1691981240 .contact-checkable-container { font-size:12px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
#flex-header {
    --overlapping-background-color: rgba(246, 241, 234, 1);
    --overlapping-background-image: none;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 1245px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 14% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    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/2b794aaa/dms3rep/multi/opt/EXT+FACHADA+DIURNA_ELYSSE+RESIDENCE_FINAL-2-1920w.png");
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_2vc {
    width: 22.27%;
    height: 321px;
    max-width: 100%;
    order: 1;
}
    
#widget_qob.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qob {
    width: 66.40%;
    height: 401px;
    max-width: 100%;
    order: 0;
    margin: -127px 0% 0px 0%;
}
    
#undefined {
    width: 165%;
}
    
#widget_3ck {
    width: 13.35%;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bfa323cd {
    background-color: rgba(246,241,234,1);
    background-image: none;
}
    
#c6c60439 {
    min-height: 223px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 25% 0% 25%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ab0cbb2 {
    margin: 0px 0% 0px 0%;
}
    
#b6c15123 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\37 65f047d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 aa804dc {
    width: 378px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -23px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a79371ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0f872d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b496e864 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 132px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\35 f640b60 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 facb83e {
    width: 378px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -23px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c3dd355 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ffc5c88b {
    width: 378px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -23px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 310e922 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 94c2c01 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
}



@media all {
    
#d9932b28 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a14cee09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 eb542ff {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 08c7aeb {
    align-items: flex-start;
    width: 32.44%;
    min-height: 75px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    align-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a2f4b65 {
    background-color: rgba(246, 241, 234, 1);
    background-image: none;
    border-width: 0 0 0 0;
    border-color: rgba(234,225,216,1) rgba(234,225,216,1) rgba(234,225,216,1) rgba(234,225,216,1);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}
    
#\33 2cc7ada {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 1ffdeba {
    align-items: flex-start;
    width: 93.13%;
    min-height: 333px;
    max-height: 100%;
    row-gap: 17px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: -9px 0px 0px 0px;
}
    
#c312b545 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 6cd20cf {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    min-width: 32px;
    height: auto;
    flex-direction: row;
    order: 1;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5c2eb06 {
    width: 87.14%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5015231 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#df0a2d2c {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 45f8935 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    min-height: 55px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c5e743c4 {
    min-height: 1019px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 fe7e372 {
    align-items: center;
    width: 79.85%;
    min-height: 629px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    height: auto;
    padding: 10px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
}
    
#e074252c {
    width: 100%;
    height: 123px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a55dd71f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 55d2762 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 62018ff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 70%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    background-color: rgba(0,0,0,0);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    align-items: center;
    padding: 3% 0% 0% 0%;
    margin: 0% 15% 0% 15%;
}
    
#\37 fbcf757 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#af8cfba5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vh1 {
    width: 992px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\30 6d65d67 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6e3ac97 {
    margin: 0px 0% 0px 0%;
}
    
#widget_56r {
    width: 773px;
    height: 131px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\35 6e16f82 {
    background-color: rgba(246, 241, 234, 1);
    background-image: none;
}
    
#\33 51a38e4 {
    align-self: auto;
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    width: 91%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-image: url("https://irp.cdn-website.com/2b794aaa/dms3rep/multi/opt/Artboard+34-1920w.png");
    justify-self: auto;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    align-content: center;
    padding: 30% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7c0a732 {
    min-height: 907px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: stretch;
    padding: 0% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b74ee91 {
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 85%;
}
}



@media all {
    
#\37 c467352 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-self: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bc75d4c1 {
    min-height: 233px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#b1448699 {
    background-color: rgba(246, 241, 234, 1);
    background-image: none;
}
    
#\39 b955ad9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b56599e3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 07ba6b4 {
    background-color: rgba(246,241,234,1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\35 ff4e523 {
    min-height: 985px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    align-items: flex-start;
    align-content: flex-start;
    padding: 5% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 edce4a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-self: auto;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(246,241,234,1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_tc9 {
    width: 100.00%;
    height: 915px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 ecdf965 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 39px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c306c6f5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 588fa76.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 588fa76 {
    width: 48.45%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: -46px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bfc476ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(246, 241, 234, 1);
    background-image: none;
    padding: 60px 0px 60px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 82da2e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 31px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eed9f007 {
    min-height: 987px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e28b340 {
    margin: 0px 0% 0px 0%;
}
    
#b8e07d27 {
    background-color: rgba(234,225,216,1);
    background-image: none;
}
    
#\37 e9e1e5f {
    width: 1322px;
    height: 744px;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 a90a035.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 a90a035 {
    width: 48.45%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\35 9289aa3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(246,241,234,1);
    background-image: none;
}
    
#\39 6a8c0aa {
    min-height: 114px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\39 a573bba.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 a573bba {
    width: 45.30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff19a154 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b5dd74c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 1b64f00 {
    min-height: 133px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 f1655a7 {
    width: 76.37%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a05428a {
    margin: 0px 0% 0px 0%;
}
    
#\31 fe09dc1 {
    background-color: rgba(246,241,234,1);
    background-image: none;
}
}



@media all {
    
#dc8c4794 {
    margin: 0px 0% 0px 0%;
}
    
#d11b1c02 {
    min-height: 438px;
    column-gap: 5%;
    row-gap: 30px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 431530f[data-background-color-animation] {
    background-color: rgba(246,241,234,1);
}
#\30 431530f {
    background-color: rgba(246,241,234,1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#undefined {
    width: 85%;
}
    
#widget_qpr {
    width: 100.00%;
    height: 344px;
    max-width: 100%;
}
    
#group_i22 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 bd15d94 {
    width: 51.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 d83b304 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f0fb0b2d {
    min-height: 261px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f122a73 {
    background-color: rgba(246, 241, 234, 1);
    background-image: url("https://irp.cdn-website.com/2b794aaa/dms3rep/multi/opt/PATTERN-2-1920w.png");
    background-position: 50% 100%;
}
    
#\35 f00fb2a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 18cb415 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a282a21 {
    width: 51.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdced90a {
    min-height: 472px;
    column-gap: 5%;
    row-gap: 30px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fdd82ce {
    margin: 0px 0% 0px 0%;
}
    
#c00ad206[data-background-color-animation] {
    background-color: rgba(246,241,234,1);
}
#c00ad206 {
    background-color: rgba(246,241,234,1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#undefined {
    width: 85%;
}
    
#bd0d5f25 {
    width: 100.00%;
    height: 344px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 961px;
    column-gap: 0%;
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 8px;
    row-gap: 5px;
}
    
#widget_2vc {
    height: 15px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3ck {
    width: 46.21%;
    margin-top: 456px;
}
    
#widget_qob.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qob {
    width: 50.04%;
    height: 175px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c6c60439 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 5% 4% 6% 4%;
}
    
#a79371ed {
    width: 33.3%;
    min-height: 8px;
}
    
#\36 c3dd355 {
    width: 33.3%;
    min-height: 8px;
}
    
#\35 f640b60 {
    width: 33.3%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5e743c4 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 741px;
    column-gap: 0%;
    padding: 12% 6% 12% 6%;
}
    
#\39 1ffdeba {
    width: 100.00%;
    row-gap: 24px;
}
    
#c312b545 {
    width: 172px;
    height: auto;
}
    
#\33 fe7e372 {
    padding: 16px 10px 16px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 62018ff {
    width: 100%;
    min-height: 8px;
    row-gap: 0px;
    padding: 2% 2% 1% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6cd20cf {
    padding: 16px 6px 16px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 45f8935 {
    width: 224px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 51a38e4 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    align-self: flex-start;
    height: auto;
    min-height: 372px;
    background-position: 50% 0%;
    row-gap: 0px;
    width: 99.94%;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7c0a732 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 12%;
    min-height: 380px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc75d4c1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 b955ad9 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ff4e523 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 540px;
}
    
#\38 edce4a8 {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bfc476ee {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.94%;
}
    
#eed9f007 {
    min-height: 719px;
    padding: 0% 0% 0% 0%;
}
    
#\30 e28b340 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e9e1e5f {
    height: 495px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d11b1c02 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 12%;
}
    
#\38 bd15d94 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d83b304 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f0fb0b2d {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 a282a21 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdced90a {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 12%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 711px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 30%;
}
    
#widget_2vc {
    height: 159px;
    order: 1;
}
    
#widget_qob.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qob {
    height: 206px;
    width: 60.75%;
    margin: 0px 0% 0px 0%;
}
    
#widget_3ck {
    width: 61.18%;
    height: auto;
    min-height: 60px;
    margin-top: 72px;
}
    
#\36 3bd85219866cc362278151f {
    background-position: 50% 50%;
    background-attachment: fixed;
}
}



@media (max-width: 767px) {
    
#c6c60439 {
    min-height: 88px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 0% 4% 0% 4%;
}
    
#a79371ed {
    width: 50%;
    min-height: 80px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 f640b60 {
    width: 50%;
    min-height: 80px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 c3dd355 {
    width: 50%;
    min-height: 80px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 facb83e {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 65f047d {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 aa804dc {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 258px;
}
    
#\39 310e922 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 0f872d8 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 ab0cbb2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c5e743c4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 5% 12% 5%;
}
    
#d9932b28 {
    align-items: center;
}
    
#\33 fe7e372 {
    row-gap: 24px;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 eb542ff {
    align-items: center;
}
    
#\33 6e3ac97 {
    margin: 0px 0% 0px 0%;
}
    
#\39 1ffdeba {
    width: 100%;
    row-gap: 16px;
}
    
#c312b545 {
    width: 152px;
    height: auto;
}
    
#\30 55d2762 {
    width: 166px;
    height: auto;
}
    
#\35 62018ff {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    padding: 10px 6px 0px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\36 6cd20cf {
    order: 2;
    padding: 10px 6px 10px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5c2eb06 {
    width: 100%;
    order: 1;
}
    
#af8cfba5 {
    min-width: 32px;
    width: 99.95%;
}
    
#a14cee09 {
    width: 80%;
    height: 79px;
}
    
#\36 08c7aeb {
    width: 77.40%;
}
}



@media (max-width: 767px) {
    
#\33 51a38e4 {
    width: 100%;
    min-height: 221px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    height: auto;
    padding: 50% 8% 8% 8%;
}
    
#\33 7c0a732 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
}



@media (max-width: 767px) {
    
#\37 c467352 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bc75d4c1 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 b955ad9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b955ad9 {
    margin: 25px 0% 25px 0%;
}
}



@media (max-width: 767px) {
    
#\35 ff4e523 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 0% 0% 0%;
}
    
#\38 edce4a8 {
    width: 100%;
    min-height: 391px;
    align-items: center;
    height: auto;
    row-gap: 9px;
}
    
#widget_tc9 {
    width: 100.00%;
    height: 229px;
}
    
#c306c6f5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bfc476ee {
    width: 100%;
    min-height: 391px;
    align-items: center;
    height: auto;
    row-gap: 9px;
}
    
#eed9f007 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\37 e9e1e5f {
    max-width: 100%;
    height: 194px;
    margin-top: -3px;
}
    
#\38 82da2e0 {
    margin-top: -23px;
    width: 84.46%;
}
    
#\30 e28b340 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 9289aa3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 6a8c0aa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#ff19a154 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b5dd74c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 1b64f00 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 f1655a7 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d11b1c02 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#group_i22 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-self: flex-start;
    row-gap: 0px;
}
    
#\38 bd15d94 {
    width: 63.68%;
    order: 0;
}
    
#widget_qpr {
    width: 87.19%;
    height: 336px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\31 d83b304 {
    width: 100%;
    min-height: 129px;
    align-items: center;
    height: auto;
    row-gap: 0px;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f0fb0b2d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 18cb415 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-self: flex-start;
    row-gap: 0px;
}
    
#\37 a282a21 {
    width: 63.68%;
    order: 0;
}
    
#bdced90a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#bd0d5f25 {
    width: 98.25%;
    height: 252px;
    justify-self: auto;
    align-self: center;
    order: 1;
    max-width: 100%;
    margin: 16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

#\33 51a38e4.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQI1wXBW0vCUAAH8PPh7El6aQ0suhhMpNbW2sXacTdxbaCLMiGWsq6EMYqIggyhCxbRQ9BD0IOf5Zx/vx85eftGNv5FOp6g+zxBZ/iH3fsfxLef8K5fYV48QsnuQLLhC45HH+iPvtB9eEeSPyE6u0HQOwU9TKElCVZ3QpB0cIl+foVePkDnPEPr6ADhfgwnorB8FbJRRkUpgQSxi6jtIdlz0WpvodncgEOr2LaWYeolKPI0qlIBxLErvOGs8NAr80Z9iTu1RV43Fzg15ri9KXJNLvI1aYoT15xnviWwwBIYNUSmqyKzFIHZ2gzz9VlWWy8yVSqwf9+NmYMClLrzAAAAAElFTkSuQmCC')!important}#\31 f122a73.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsSAAALEgHS3X78AAAAR0lEQVQI1yXKwQ3AIAwEQRR07gHfOzYSaQYb+m8lQjxG+9kyh+jqwu21na5P9MgOhtU2HTxPmQNMB5dVDQdzXGFgvI/eEfwB+UYME1TUU1EAAAAASUVORK5CYII=')!important}