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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1344983005 .svg { fill:var(--color_5) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 44df7fb {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: 1100px;
}
    
#c5d58639 {
    background-image: radial-gradient(circle, rgba(140,90,255,0.9) 0%, rgba(34,22,84,1) 75%);
    border-radius: 16px;
    box-shadow: 0px 8px 30px rgba(110,70,250,0.4);
}
    
#\35 6ff2652 {
    margin-top: 32px;
    margin-bottom: 32px;
}
    
#af92f45c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 760px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\33 2f5a578 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 b904928 {
    max-width: 100%;
    width: auto;
}
    
#\35 f3750cd {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    padding-right: 0;
}
    
#c35a67dc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#c35a67dc {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\34 5eb5827.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\34 5eb5827 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#b12615b7 {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\32 cf14f2d {
    background-color: var(--color_2);
}
    
#\34 243ca8b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 0801b7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 25d74af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 93f2ac8 {
    row-gap: 16px;
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\33 dff2913 {
    padding-top: 36px;
    padding-left: 28px;
    padding-bottom: 36px;
    border-color: var(--color_6);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.35);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 260px;
    background-image: linear-gradient(135deg, rgba(110,70,250,0.95) 0%, rgba(34,22,84,1) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\34 30851de {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 88dfa7c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d57b242c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1dff91d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\32 1dff91d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#b06c783f {
    padding-top: 36px;
    padding-left: 28px;
    padding-bottom: 36px;
    border-color: var(--color_6);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.35);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 260px;
    background-image: linear-gradient(135deg, rgba(110,70,250,0.95) 0%, rgba(34,22,84,1) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#f142b420 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 e58a8f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9f117f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb976ac2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#bb976ac2 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#d231aaec {
    padding-top: 36px;
    padding-left: 28px;
    padding-bottom: 36px;
    border-color: var(--color_6);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.35);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 260px;
    background-image: linear-gradient(135deg, rgba(110,70,250,0.95) 0%, rgba(34,22,84,1) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#df990865 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c11d701d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 1279c11 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#efce4520.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#efce4520 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 1071ad9 {
    padding-top: 36px;
    padding-left: 28px;
    padding-bottom: 36px;
    border-color: var(--color_6);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.35);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 260px;
    background-image: linear-gradient(135deg, rgba(110,70,250,0.95) 0%, rgba(34,22,84,1) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#f8114829 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c402103c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b4d1d36 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c30d160.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\39 c30d160 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 33a4aba {
    padding-top: 36px;
    padding-left: 28px;
    padding-bottom: 36px;
    border-color: var(--color_6);
    border-radius: 14px;
    row-gap: 16px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.35);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 260px;
    background-image: linear-gradient(135deg, rgba(110,70,250,0.95) 0%, rgba(34,22,84,1) 100%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\31 a35a891 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\34 0acfcc0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8985dc9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f9236d46.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#f9236d46 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\36 b3467fe {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#da48dce0 {
    background-color: var(--color_2);
}
    
#c0c4ff9a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\39 c1e0034 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7fde7fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e3a6e18 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_5) var(--color_6) var(--color_6);
    background-color: var(--color_4);
    border-radius: 8px;
    row-gap: 12px;
    box-shadow: 0px 0px 18px rgba(178,75,243,0.18);
    flex-direction: column;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
}
    
#e4f0fc79 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a25e1362 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4e36a12 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0a7471b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb2138e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ae10a10 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e75f787b {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#decac950 {
    background-color: var(--color_2);
}
    
#f30cf04d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\34 8ffb650 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bee9f54b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d381a714 {
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\37 34417ba {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_5) var(--color_6) var(--color_6);
    background-color: var(--color_4);
    border-radius: 8px;
    row-gap: 8px;
    box-shadow: 0px 0px 18px rgba(178,75,243,0.18);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
}
    
#\33 504b17f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1f7357d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 352fe35 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_5) var(--color_6) var(--color_6);
    background-color: var(--color_4);
    border-radius: 8px;
    row-gap: 8px;
    box-shadow: 0px 0px 18px rgba(178,75,243,0.18);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
}
    
#\38 ccb6619 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a3791c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8cc8dfa {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_5) var(--color_6) var(--color_6);
    background-color: var(--color_4);
    border-radius: 8px;
    row-gap: 8px;
    box-shadow: 0px 0px 18px rgba(178,75,243,0.18);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 2px 1px 1px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
}
    
#\35 ee014c9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2117621 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 3adc8af {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\31 8a62617 {
    background-color: var(--color_2);
}
    
#\38 cbb5792 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 40px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\35 b3bb161 {
    row-gap: 16px;
    padding-top: 0;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0;
    width: 60%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#b3504558 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3539ba3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1a177b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 fd13847.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\37 fd13847 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\31 f1e33b8 {
    padding-top: 40px;
    padding-left: 28px;
    padding-bottom: 40px;
    border-color: var(--color_5) var(--color_6) var(--color_6);
    background-color: var(--color_4);
    border-radius: 8px;
    column-gap: 16px;
    box-shadow: 0px 0px 18px rgba(178,75,243,0.18);
    flex-direction: row;
    flex: 0 1 auto;
    width: 40%;
    justify-content: center;
    border-width: 2px 1px 1px 1px;
    align-items: center;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
}
    
#e8b84e99 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\36 67b2f09 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\30 75171a2 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#d140f7c9 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#e82c91a5 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
}



@media all {
    
#ff33c8c6 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#b537eb37 {
    background-image: radial-gradient(circle, rgba(178,75,243,0.3) 0%, rgba(11,7,20,1) 65%);
}
    
#\37 09fbfa1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 680px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\30 869fabc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 166cf5d {
    max-width: 100%;
    width: auto;
}
    
#\32 f0eed4f {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    padding-right: 0;
}
    
#\39 3d043ad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\39 3d043ad {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\31 ec2684e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\31 ec2684e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



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



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



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



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



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



@media (max-width: 767px) {
    
#\33 44df7fb {
    min-height: unset;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#af92f45c {
    align-items: center;
}
    
#\35 f3750cd {
    row-gap: 12px;
    flex-direction: column;
    width: 100%;
}
    
#c35a67dc {
    width: 100%;
}
    
#\34 5eb5827 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b12615b7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 243ca8b {
    align-items: center;
}
    
#\33 dff2913 {
    flex: 0 1 auto;
    width: 100%;
}
    
#b06c783f {
    flex: 0 1 auto;
    width: 100%;
}
    
#d231aaec {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 1071ad9 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 33a4aba {
    flex: 0 1 auto;
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#e75f787b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f30cf04d {
    align-items: center;
}
    
#d381a714 {
    row-gap: 16px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\37 3adc8af {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 cbb5792 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\35 b3bb161 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\31 f1e33b8 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ff33c8c6 {
    min-height: unset;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\37 09fbfa1 {
    align-items: center;
}
    
#\32 f0eed4f {
    row-gap: 12px;
    flex-direction: column;
    width: 100%;
}
    
#\39 3d043ad {
    width: 100%;
}
    
#\31 ec2684e {
    width: 100%;
}
}

