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

  *#dm .dmInner a.u_1940614118 { border-radius:999px !important; }

  *#dm .dmInner a.u_1599842636 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_4) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:999px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1496185565 { border-radius:999px !important; }

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

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

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

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

  *#dm .dmInner div.u_1836729621 .svg { fill:var(--color_4) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#d978f203 {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
    align-items: center;
}
    
#\39 08758ab::before, #\39 08758ab > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(46,31,20,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.52;
    content: '';
    height: 100%;
}
#\39 08758ab {
    background-image: url('https://irp.cdn-website.com/fa1c0235/dms3rep/multi/opt/1786029669089-16_9-bLA-1920w.png');
}
    
#\37 b9187c4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 01903bf {
    row-gap: 24px;
    flex-direction: column;
    max-width: 680px;
    justify-content: flex-start;
    align-items: center;
}
    
#f744c31f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2cd2f59 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a825e63e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#a825e63e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#af4b3d29 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\34 2299b68 {
    background-color: var(--color_1);
}
    
#\31 f1b98f5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#f5ec94ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3bdc7f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df089126 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3d67697 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2a65754.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\31 2a65754 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\39 69e2ac6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 7f04bfb {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
}



@media all {
    
#\32 d6693e4 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\34 d2bdf1e {
    background-color: var(--color_2);
}
    
#f75c699b {
    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%;
}
    
#\36 bbb0e25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ac7353e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2f4db1b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\33 ec42c7d {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(139,94,60,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\35 28b7407 {
    width: 100%;
    height: 200px;
}
    
#\35 e75ebf2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 41be480 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 8dd222a {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(139,94,60,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#e95daf8d {
    width: 100%;
    height: 200px;
}
    
#\35 200f948 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2ff540f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 dc397bf {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(139,94,60,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 24px;
}
    
#\30 1d2e455 {
    width: 100%;
    height: 200px;
}
    
#b6cd959c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4d99df0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 5e8eaa9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\30 430abfd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\30 430abfd {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\32 1769721 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-direction: column;
    align-items: center;
}
    
#\32 82cb076 {
    background-color: var(--color_1);
}
    
#a454f4cc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\34 b6c2f3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 62f0970 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\38 50c64b3 {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 3805ba0 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\37 414732b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6e19703 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 177adca {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 1195528 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\37 ac7e053 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab66aa1d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f411177 {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 c8eeaf9 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 000e33c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6afced9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 0337d7e {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 9b16da0 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 fe61736 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6a1e268 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 5d6c72c {
    row-gap: 12px;
    flex-direction: column;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\30 cd7d9d8 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#ceb4a38e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e130456d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#dbd2a671 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    align-items: center;
}
    
#\32 b739d29 {
    background-color: var(--color_1);
}
    
#\38 1fed6bf {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 20px;
    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 e52f4d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a0149a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2f9e82c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



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



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



@media (max-width: 767px) {
    
#d978f203 {
    min-height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\37 b9187c4 {
    align-items: center;
}
    
#\30 01903bf {
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#af4b3d29 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\31 f1b98f5 {
    width: 100%;
}
    
#\39 69e2ac6 {
    width: 100%;
}
    
#\30 7f04bfb {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#\32 d6693e4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f75c699b {
    align-items: center;
}
    
#f2f4db1b {
    flex-direction: column;
    row-gap: 20px;
}
    
#\33 ec42c7d {
    width: 100%;
}
    
#\39 8dd222a {
    width: 100%;
}
    
#\31 dc397bf {
    width: 100%;
}
    
#\35 5e8eaa9 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 1769721 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a454f4cc {
    align-items: center;
}
    
#\32 62f0970 {
    align-items: center;
    flex-direction: column;
    row-gap: 28px;
}
    
#\38 50c64b3 {
    width: 80%;
}
    
#\33 177adca {
    width: 80%;
}
    
#\34 f411177 {
    width: 80%;
}
    
#\39 0337d7e {
    width: 80%;
}
    
#\31 5d6c72c {
    width: 80%;
}
}



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

