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

  *#dm .dmInner div.u_1785765771 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(212,175,55,0.3) !important;
    border-radius:999px !important;
  }

  *#dm .dmInner div.u_1102975594 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(212,175,55,0.3) !important;
    border-radius:999px !important;
  }

  *#dm .dmInner div.u_1048756876 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(212,175,55,0.3) !important;
    border-radius:999px !important;
  }

  *#dm .dmInner div.u_1998061048 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(212,175,55,0.3) !important;
    border-radius:999px !important;
  }

  *#dm .dmInner div.u_1064706299 img {
    border-width:1px !important;
    border-style:solid !important;
    border-color:rgba(212,175,55,0.3) !important;
    border-radius:999px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#a617370f {
    min-height: 90vh;
    width: 100%;
    padding-top: 6%;
    padding-right: 6%;
    padding-bottom: 6%;
    padding-left: 6%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
}
    
#cde11c1a::before, #cde11c1a > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_3);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    content: '';
    height: 100%;
}
#cde11c1a {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://irp.cdn-website.com/a1a8eda0/dms3rep/multi/opt/1790703362960-16_9-KKp-1920w.png');
}
    
#\35 d2bf938 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 640px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#c9bdff8f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3788cf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dcc4a831 {
    max-width: 520px;
    width: auto;
    height: auto;
}
    
#\32 9d1f874 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\34 bc7a37b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\34 bc7a37b {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b47bfdb1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#b47bfdb1 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\33 6ebf595 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\39 9c0013e {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
}



@media all {
    
#\34 bafa51d {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\32 4566881 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\33 db38820 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bc5fb03f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 2b3634e {
    align-self: center;
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\36 84b1b7d {
    column-gap: 32px;
    padding-top: 0;
    flex-direction: row;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\34 409f5c9 {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 220px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\36 0e307ef {
    width: 220px;
    height: 220px;
}
    
#\30 b54e03b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 57c30de {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 220px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\30 747d3b7 {
    width: 220px;
    height: 220px;
}
    
#\34 04d3170 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 853069f {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 220px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\36 9030054 {
    width: 220px;
    height: 220px;
}
    
#\35 0619cd3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6d20fea {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 220px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\31 d242bac {
    width: 220px;
    height: 220px;
}
    
#fdd95023 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 0c91a6d {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 220px;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\35 93a5ca1 {
    width: 220px;
    height: 220px;
}
    
#e87de67a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cba43077 {
    align-self: center;
    max-width: 100%;
    width: 32px;
    height: 32px;
}
}



@media all {
    
#f9dc2bb7 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 c070473 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\30 279a641 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 185269a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 8px;
}
    
#\36 63e4acf {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#aee4de28 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\34 ccbe715 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\37 8a2f83a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-wrap: wrap;
}
    
#c93bb031 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 220px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\37 04ea381 {
    width: 100%;
    height: 180px;
}
    
#fa9984e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 ffaddd1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1a889d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 dbb2e06.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 20px;
}
#\34 dbb2e06 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
}
    
#ed2efdf9 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 220px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\38 bf6d078 {
    width: 100%;
    height: 180px;
}
    
#\36 c0be0f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9167e52 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4d226fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2a1dc31.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 20px;
}
#b2a1dc31 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
}
    
#\31 4d5e644 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 220px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\37 7b71910 {
    width: 100%;
    height: 180px;
}
    
#ac38aa40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 94d2cce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce259eed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0f95dc9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 20px;
}
#\36 0f95dc9 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
}
    
#e88f471d {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 220px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\34 6a0724d {
    width: 100%;
    height: 180px;
}
    
#d2bfed87 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 05f0b0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 55fb4fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a03ee81f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 20px;
}
#a03ee81f {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
}
    
#\32 ae04bf0 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 220px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#dd36757b {
    width: 100%;
    height: 180px;
}
    
#bf63052b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d9be36cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 c6ce5fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d63fa149.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 20px;
}
#d63fa149 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
}
}



@media all {
    
#bdb8ad78 {
    min-height: 240px;
    column-gap: 32px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 2291e37 {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\35 ed5e902 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c6ed392 {
    width: 100%;
    height: 520px;
}
    
#\33 20f81cf {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 40%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\34 f2dc0d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4b60678 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\33 3bb891a {
    width: 72px;
    height: 72px;
    min-width: 72px;
}
    
#\32 fdf754a {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\39 cb6a650 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 5a8bce3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3d2f17c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 78aaa22 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\34 cb0c3da {
    width: 72px;
    height: 72px;
    min-width: 72px;
}
    
#\38 1dd3f1f {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\39 cec48b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a3789cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c36016b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7004d40 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#\34 a818b6a {
    width: 72px;
    height: 72px;
    min-width: 72px;
}
    
#\39 e99a91d {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#b12c992f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dec11a6f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7deda5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3c952b2 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
}
    
#a94a3345 {
    width: 72px;
    height: 72px;
    min-width: 72px;
}
    
#\38 cde7751 {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#e997bb9c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f36a66d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 accc571 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 bc1344a {
    column-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#eefa477c {
    background-color: var(--color_3);
}
    
#\32 da506f9 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 58%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\30 7160d46 {
    width: 100%;
    height: 480px;
}
    
#\36 f44fecf {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 48px;
    padding-right: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    background-color: var(--color_3);
    flex: 1;
}
    
#fd07be9c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa46c829 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 38d3617.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\39 38d3617 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\35 b3fd507 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 bd04532 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\37 ca24f42 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 20f6ea1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-wrap: wrap;
}
    
#\38 4b8d334 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 8px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 260px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 c45e00d {
    width: 100%;
    height: 200px;
}
    
#\35 99a3f19 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a6aadd1 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 8px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 260px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#f742f18f {
    width: 100%;
    height: 200px;
}
    
#\33 b23ebf9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 0bc9fcc {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 8px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 260px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\39 9e8313d {
    width: 100%;
    height: 200px;
}
    
#\36 e49202c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3309538 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 8px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    width: 260px;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\38 aeddb13 {
    width: 100%;
    height: 200px;
}
    
#f9fdbf54 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a8b02dae {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
    margin-top: 16px;
}
    
#\38 820c80b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\38 820c80b {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\32 901aed2 {
    min-height: 240px;
    column-gap: 32px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 6b76763 {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 9cd20be {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 02d5c52 {
    width: 100%;
    height: 560px;
}
    
#f7efd30c {
    align-self: flex-start;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#db582285 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    column-gap: 16px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#\38 c4be864 {
    width: 80px;
    height: 80px;
    min-width: 80px;
}
    
#e86b662d {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#b638532c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7f1c5ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 accb4c4 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    column-gap: 16px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#a6735b3d {
    width: 80px;
    height: 80px;
    min-width: 80px;
}
    
#\35 4fc059b {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#b38ba36b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b5751a3d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bfdb68c8 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    column-gap: 16px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: row;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#cfc5cfeb {
    width: 80px;
    height: 80px;
    min-width: 80px;
}
    
#\34 b33932b {
    row-gap: 4px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\33 45258f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 042ae53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 806866f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\37 806866f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
}



@media all {
    
#\32 987a0ea {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e0a5f478 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\33 3fe83dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4a4b660 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#ed5fdcbf {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#\34 d815e98 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d467e46e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 9d8a077.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\33 9d8a077 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#aeaca609 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#\37 59ee032 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6c36ced {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee39e5cb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#ee39e5cb {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#f72ba6c2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
    min-width: 0;
}
    
#\31 b9561a5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ef3d736 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 bb43efd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\37 bb43efd {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#d3c29398 {
    min-height: 240px;
    column-gap: 40px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#a8f98db4 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 45%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#b4fb750e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 14915b1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 10c3b48.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\32 10c3b48 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 8px;
}
    
#\31 e41e930 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#\31 31f6a20 {
    width: 100%;
    height: 420px;
}
}



@media all {
    
#b3443f3a {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\32 d7fc426 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    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;
}
    
#\35 15c6ee1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 e4c8bc7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#d356e907 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
    min-width: 0;
}
    
#\35 4951a0f {
    width: 100%;
    height: 180px;
}
    
#\37 af7106b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 2edb2ae {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
    min-width: 0;
}
    
#c5af7b04 {
    width: 100%;
    height: 180px;
}
    
#fe0a961a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 cc26aea {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: rgba(212,175,55,0.3);
    background-color: var(--color_2);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 24px rgba(25,28,27,0.08);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
    min-width: 0;
}
    
#\38 8d3636e {
    width: 100%;
    height: 180px;
}
    
#\33 9a4327f {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 eb1e4a0 {
    min-height: auto;
    width: 100%;
    padding-top: 128px;
    padding-right: 6%;
    padding-bottom: 128px;
    padding-left: 6%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
}
    
#f3b09596 {
    background-color: var(--color_3);
}
    
#\31 4a3bfca {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 600px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 e577218 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d737fb24 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2d53c88.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#a2d53c88 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
}



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



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



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



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#a617370f {
    min-height: 70vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 d2bf938 {
    align-items: center;
}
    
#\32 9d1f874 {
    row-gap: 12px;
    flex-direction: column;
    width: 100%;
}
    
#\34 bc7a37b {
    width: 100%;
}
    
#b47bfdb1 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 bafa51d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 4566881 {
    align-items: center;
}
    
#bc5fb03f {
    flex-wrap: nowrap;
}
    
#\36 84b1b7d {
    flex-wrap: nowrap;
}
    
#\34 409f5c9 {
    width: 140px;
}
    
#\36 0e307ef {
    width: 140px;
    height: 140px;
}
    
#\38 57c30de {
    width: 140px;
}
    
#\30 747d3b7 {
    width: 140px;
    height: 140px;
}
    
#\32 853069f {
    width: 140px;
}
    
#\36 9030054 {
    width: 140px;
    height: 140px;
}
    
#\35 6d20fea {
    width: 140px;
}
    
#\31 d242bac {
    width: 140px;
    height: 140px;
}
    
#\35 0c91a6d {
    width: 140px;
}
    
#\35 93a5ca1 {
    width: 140px;
    height: 140px;
}
}



@media (max-width: 767px) {
    
#f9dc2bb7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 c070473 {
    align-items: center;
}
    
#\34 185269a {
    align-items: center;
}
    
#\37 8a2f83a {
    flex-wrap: nowrap;
}
    
#c93bb031 {
    width: 180px;
}
    
#ed2efdf9 {
    width: 180px;
}
    
#\31 4d5e644 {
    width: 180px;
}
    
#e88f471d {
    width: 180px;
}
    
#\32 ae04bf0 {
    width: 180px;
}
}



@media (max-width: 767px) {
    
#bdb8ad78 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\30 2291e37 {
    width: 100%;
}
    
#\31 c6ed392 {
    height: 300px;
}
    
#\33 20f81cf {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 bc1344a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 da506f9 {
    width: 100%;
}
    
#\30 7160d46 {
    height: 280px;
}
    
#\36 f44fecf {
    padding-top: 32px;
    padding-right: 24px;
    padding-bottom: 32px;
    padding-left: 24px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 b3fd507 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 bd04532 {
    align-items: center;
}
    
#\34 20f6ea1 {
    align-items: center;
    flex-direction: column;
}
    
#\38 4b8d334 {
    max-width: 340px;
    width: 100%;
}
    
#\34 a6aadd1 {
    max-width: 340px;
    width: 100%;
}
    
#\33 0bc9fcc {
    max-width: 340px;
    width: 100%;
}
    
#\32 3309538 {
    max-width: 340px;
    width: 100%;
}
    
#a8b02dae {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 901aed2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\33 6b76763 {
    width: 100%;
}
    
#\38 02d5c52 {
    height: 300px;
}
    
#f7efd30c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 987a0ea {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e0a5f478 {
    align-items: center;
}
    
#a4a4b660 {
    flex-direction: column;
    row-gap: 20px;
}
}



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



@media (max-width: 767px) {
    
#b3443f3a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 d7fc426 {
    align-items: center;
}
    
#\38 e4c8bc7 {
    flex-direction: column;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#\35 eb1e4a0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 4a3bfca {
    align-items: center;
}
}

