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

  *#dm .dmInner div.u_1960238304 hr {
    border-width:0 0 1px 0 !important;
    color:var(--color_3) !important;
  }

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

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

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

  *#dm .dmInner *.u_1852775053 { display:none !important; }

  *#dm .dmInner *.u_1263270155 { display:none !important; }

  *#dm .dmInner *.u_1540929554 { display:none !important; }

  *#dm .dmInner *.u_1405660209 { display:none !important; }

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

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

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

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

  *#dm .dmInner nav.u_1049475995 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 6569608 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\30 b5d8b98 {
    min-height: 100vh;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    padding: 0 0 0 0;
}
    
#b7955adf {
    background-color: var(--color_1);
}
    
#ff19da2a {
    min-height: 8px;
    row-gap: 20px;
    width: 50.0%;
    min-width: 4%;
    background-color: var(--color_1);
    padding: 80px 80px 80px 80px;
}
    
#\33 9a34c90.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
}
#\33 9a34c90 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    margin-bottom: 8px;
    height: auto;
}
    
#\38 8b5ea22 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\33 ec73233 {
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
    
#\38 59f7ba3 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\36 244b568.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 44px 16px 44px;
}
#\36 244b568 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#e2ed54ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 44px 16px 44px;
}
#e2ed54ee {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b54dae16 {
    min-height: 8px;
    width: 50.0%;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#c7a21842 {
    width: 100%;
    min-height: 100vh;
    height: 100%;
}
}



@media all {
    
#\36 4e69c7b {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\30 aa0e247 {
    background-color: var(--color_1);
}
    
#\39 f0132a0 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 de70beb {
    align-self: center;
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\37 33ed98a {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1c51326 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a95713b2 {
    align-self: center;
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#a2d0fc83 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb832c46 {
    align-self: center;
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\39 071df44 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7d3462f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\34 7d3462f {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
}



@media all {
    
#\31 deaa755 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\30 a40370b {
    background-color: var(--color_1);
}
    
#\38 0058072 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 2000c38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 5487d3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfd1d77c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 3%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#fe993ac7 {
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 4px 18px rgba(2,2,1,0.07);
    flex-direction: column;
    padding-left: 32px;
    width: 31%;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
}
    
#f0c9a0ff {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 9e89774 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2cffd44 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4bc0bea {
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 4px 18px rgba(2,2,1,0.07);
    flex-direction: column;
    padding-left: 32px;
    width: 31%;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
}
    
#e2eb0f83 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 1e5e1cc {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 5c41ddc {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 af0e958 {
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    padding-top: 40px;
    box-shadow: 0 4px 18px rgba(2,2,1,0.07);
    flex-direction: column;
    padding-left: 32px;
    width: 31%;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
}
    
#\39 0f6b949 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 5cb9bae {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a87eed20 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 98f3aed {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
    flex-direction: column;
}
    
#\39 4d1e198 {
    background-color: var(--color_2);
}
    
#\38 5d28e99 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 147e42c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 cd9f62c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 666b8b1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#\31 ab2739d::before, #\31 ab2739d > .bgExtraLayerOverlay {
    
}
#\31 ab2739d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    order: 0;
    border-radius: 20px 20px 20px 20px;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    background-image: url("https://irp.cdn-website.com/0830dd1d/dms3rep/multi/opt/banner2-c9f07f73-1920w.png");
    padding: 6% 5% 6% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\35 2b39f71 {
    min-height: 932px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\32 76e73e7 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 4% 0%;
}
    
#\38 cda136e {
    align-items: center;
    width: 100%;
    min-height: 465px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 300px 300px 300px 300px;
    min-width: 32px;
    background-image: url("https://irp.cdn-website.com/0830dd1d/dms3rep/multi/opt/banner-3-1920w.png");
    padding: 2% 2% 2% 2%;
}
    
#df9e3bec {
    align-items: center;
    width: 100%;
    min-height: 465px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 300px 300px 300px 300px;
    min-width: 32px;
    background-image: url("https://irp.cdn-website.com/0830dd1d/dms3rep/multi/opt/Rosettas_Solara_seven_bags_display-1920w.png");
    padding: 2% 2% 2% 2%;
}
    
#\38 87792a8 {
    align-items: center;
    width: 100%;
    min-height: 465px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 300px 300px 300px 300px;
    min-width: 32px;
    background-image: url("https://irp.cdn-website.com/0830dd1d/dms3rep/multi/opt/The+Heritage-1920w.png");
    padding: 2% 2% 2% 2%;
}
    
#\31 6cafd2c {
    width: 65%;
    height: auto;
    max-width: 100%;
}
    
#\35 6d3f816 {
    align-items: center;
    width: 100%;
    min-height: 465px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 300px 300px 300px 300px;
    min-width: 32px;
    background-image: url("https://irp.cdn-website.com/0830dd1d/dms3rep/multi/opt/The+modren+Heritage-1920w.png");
    padding: 2% 2% 2% 2%;
}
    
#\38 1a9391f {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\33 d055c52 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    justify-content: space-between;
    padding: 16px 0px 16px 0px;
}
    
#b5fb4ea6 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 5% 16px 5%;
}
}



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ab2739d::before, #\31 ab2739d > .bgExtraLayerOverlay {
    
}
#\31 ab2739d {
    padding: 5% 5% 5% 5%;
}
    
#\35 2b39f71 {
    padding-right: 3%;
    min-height: 440px;
    padding-left: 3%;
    padding-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3e7de55 {
    margin: 0px 0% 0px 0%;
}
    
#\32 76e73e7 {
    padding: 4% 0% 4% 0%;
}
    
#\31 6cafd2c {
    width: 99.81%;
}
    
#\38 cda136e {
    width: 32.5%;
    min-height: 373px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#df9e3bec {
    width: 36%;
    height: auto;
    min-height: 373px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\35 6d3f816 {
    width: 32.5%;
    min-height: 373px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d055c52 {
    flex-wrap: wrap;
    justify-content: center;
}
    
#\38 87792a8 {
    width: 32.5%;
    min-height: 373px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b5fb4ea6 {
    padding: 16px 6% 16px 6%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 b5d8b98 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ff19da2a {
    width: 100%;
    min-height: unset;
    padding: 60px 5% 60px 5%;
}
    
#\36 244b568 {
    width: undefinednull;
}
    
#b54dae16 {
    width: 100%;
    min-height: 60vw;
}
    
#c7a21842 {
    min-height: 60vw;
}
    
#e2ed54ee {
    width: 191px;
    height: auto;
    min-height: 51px;
}
}



@media (max-width: 767px) {
    
#\36 4e69c7b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 f0132a0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 deaa755 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 0058072 {
    align-items: center;
}
    
#cfd1d77c {
    flex-direction: column;
    row-gap: 20px;
}
    
#fe993ac7 {
    width: 100%;
}
    
#\37 4bc0bea {
    width: 100%;
}
    
#\31 af0e958 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 98f3aed {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 5d28e99 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 ab2739d::before, #\31 ab2739d > .bgExtraLayerOverlay {
    
}
#\31 ab2739d {
    min-height: 271px;
    align-items: center;
    width: 100%;
    height: auto;
    justify-content: flex-end;
    background-position: 0% 50%;
    padding: 10% 8% 10% 8%;
}
    
#\35 2b39f71 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\32 76e73e7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\31 6cafd2c {
    width: 99.90%;
}
    
#\38 cda136e {
    min-width: 32px;
    width: 90%;
    height: auto;
    min-height: 438px;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
}
    
#df9e3bec {
    min-width: 32px;
    height: auto;
    min-height: 438px;
    width: 90%;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
}
    
#\35 6d3f816 {
    min-width: 32px;
    width: 90%;
    min-height: 438px;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d055c52 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 87792a8 {
    min-width: 32px;
    min-height: 438px;
    width: 90%;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
}
    
#b5fb4ea6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

#df9e3bec.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/ADsuEWBPMZeEab2rltbFtNbCrbmihoJtTk09ITMoEABKNxVpUi6chGPHsJThzbfgya/DqIaWeVJnTypQPR4Aak0ihGU2sZJk2r2U8Ne17dSx272Tv55tmnlGhWU1AHdZKpJxPbSUYdGxg97BmODCl9y1iNamdcKKWbJ6RgB5XC6ObTyjg1KykWW8m3DCn3LNnHTWl3DRhVzBdkQAelsyh2Q4lHBDnHVLp35TroJUuoFXxn5Xy3dPw3JCAJBoPZVrP5xwRKJ1Sap7Tq19TrZ9T799TcV9SsF7RVV3auqj+ZW1AAAAAElFTkSuQmCC')!important}#\35 6d3f816.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AEQ5Hl1SOoB5aJeTiayooK6jlJmIcW5cQUg7IjYtFwBQPx1oVTSOfmOtn4zEuanDsZqtk3OFaURhSSZRPR8AblIoiGk8rZFnzrWR4cut4Makz7GGtJBek289f1wuAIFTLptvR7iPaMuqhdO3lNG7lca0i7midaGDVpNuPwCHTDObZkqselytiGitjW2tm3qmo4WhnX+TgmGObUUAeEEyhVNBjl5JimRLimlNjHdYh35kin9ihm9RimU+AHlPOn9XQIRbRIJeRYNhRoZnSoZqTJJvSJNqP5dnOCBSYfn3QOWBAAAAAElFTkSuQmCC')!important}#\38 87792a8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/ADYoDVZHKoN2YaKZjbuzrL2un6WReHBcP0IzFyofCABDMRFjTiyRfV+2pY7OvqzPuZ+3mneIa0ReRR9KNRQAYkYbgmExroxc07KF5sie58aY1rJ+tZBZj2s2elcmAGpMJIhlN6+JVM+mcd+3g+a6g+GzdNOkYK+FRpVtMwBnTCp/XjWed0W0iFjElmfRnmzXombRnVqwg0OTaS8AW0Moa04tgl02kWhCoXNOrntSuH9JuoA/pXAxkGAlAGlLKnNRLoFaNIlgO5FmQZlqQqNtO6tuMaRnJ5pgIDvLX9YCBAuXAAAAAElFTkSuQmCC')!important}#\38 cda136e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wHZACb/AD0tDV1LK4h6YaWcjby1q76wn6mTeXdhQks4GjMlCwBLNxNqUy2WgWG5p4/PwK3QuqC7nXiPb0ZnSiJTOhYAa0wgiWY2spBg1bWJ5suj6Mmd2bWCu5RdmHA5hF0pAHFOI4tlNqyFVMOgb9a1g+C8heG1eM+lZ62GS5NyPABxTSiDXjSZdEWigVOxkGG/nGnPoWnGnmaqhlGNckEAZkYocU8uf1w4gmI+j29Jn3lPsX9NsoJNoHRAjWo4AHdVNH9aN4hiPohlQ4xoRpNsR59wRK12QKpxN6RtMQ9tYb/CQ9g2AAAAAElFTkSuQmCC')!important}