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

  *#dm .dmInner a.u_1419919305:hover,
  *#dm .dmInner a.u_1419919305.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1869218214 hr {
    border-width:1px !important;
    color:rgba(255,255,255,0.35) !important;
  }

  *#dm .dmInner div.u_1314910314 hr {
    border-width:1px !important;
    color:rgba(255,255,255,0.35) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1561039837 { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1705783769:hover,
  *#dm .dmInner a.u_1705783769.hover { border-color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1705910710:hover,
  *#dm .dmInner a.u_1705910710.hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1214442460:hover,
  *#dm .dmInner a.u_1214442460.hover { border-color:var(--color_1) !important; }

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

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

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

  *#dm .dmInner a.u_1419919305 {
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1419919305 .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1419919305:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1419919305.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1705783769 {
    border-color:var(--color_1) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1214442460 {
    border-color:var(--color_1) !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1705910710 {
    border-color:var(--color_1) !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1705910710 .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1705910710:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1705910710.hover .iconBg { background-color:rgb(255,255,255) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 88f2214 {
    min-height: 600px;
    column-gap: 4%;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
}
    
#\34 c15033d {
    background-color: var(--color_4);
}
    
#e82c0c25 {
    row-gap: 24px;
    width: 55.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 e16f643 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b23ce405 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6d85c9a {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#e35edf32.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#e35edf32 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\30 be791b1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\30 be791b1 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\35 536115c {
    row-gap: 8px;
    column-gap: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#\35 644493f {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-right: 0;
}
    
#d33d5578 {
    margin-left: 12px;
    max-width: 100%;
    width: 20px;
    min-height: 1px;
    margin-right: 12px;
    height: auto;
}
    
#\32 2a31a16 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-right: 0;
}
    
#e9be2846 {
    margin-left: 12px;
    max-width: 100%;
    width: 20px;
    min-height: 1px;
    margin-right: 12px;
    height: auto;
}
    
#\36 f415163 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 95dcb3e {
    width: 41.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#widget_0ht {
    width: 100%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#ea9bae21 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: column;
}
    
#bfa7e2a2 {
    background-color: var(--color_1);
}
    
#e4b10fb4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 28px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#\36 b07bd8d {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c32a7a1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 40aed23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d9480099 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe15fecb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e228c17e {
    max-width: 760px;
    width: 100%;
    margin-top: 16px;
    min-height: 1px;
    height: auto;
}
}



@media all {
    
#e2ed1022 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: row;
}
    
#b603e0fd {
    background-color: var(--color_2);
}
    
#\32 b2912e2 {
    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: 47.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#d55d455b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a981c2a1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e47735bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2ca63f8 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#db3f82d0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#db3f82d0 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\37 35ce9e1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\37 35ce9e1 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#bc11184b {
    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: 48.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#\38 c89fca9 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 c78c6f7 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#fd342bf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4ed9017 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 f55f3c9 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 7d02141 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da1fb59d {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#f693ce10 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\30 f9db1f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 28f3418 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#e8e2097a {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#efc586a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 b502453 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 d5a09b2 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ac34a7ea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f774d80c {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 addd276 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 72abd08 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c48a224b {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 d8c93a2 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\39 7198e7b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 91bb584 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: column;
}
    
#\30 ffb4c6b {
    background-color: var(--color_1);
}
    
#\39 56a0ca0 {
    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%;
}
    
#\32 6f97d7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5ed7be1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5d5aca7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\34 9434e52 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\39 6f5af82 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 60a8261 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c6dc9b3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f4099d3 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\39 d75b43b {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 06f1171 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 b2ab73a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b72e76c6 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#df711a37 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#f6f84398 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a004bae8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 774cffa {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\38 5d0a064 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\36 88b9022 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2dafd4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f929bece {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\30 33470dc {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#b153a402 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 0f7f35c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd7a4ce8 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\38 dde11c8 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\34 4688e3a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 345e697 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de8e297d {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#d9739cbb {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 65075cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 50c134b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 500c083 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: column;
}
    
#a48e19f1 {
    background-color: var(--color_4);
}
    
#bb9544f4 {
    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%;
}
    
#d8765775 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 4071d33 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3f44916 {
    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%;
}
    
#\36 c1fbaef {
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#e6069011 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8a6908e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce53b482 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 516a8e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dfa82e65.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#dfa82e65 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
    margin-top: auto;
}
    
#fe8e8917 {
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 12px;
    padding-top: 44px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#f69791c9 {
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
}
    
#a2fc8ddf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3db27e3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 fc189f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6183690 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9abc7cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#adc1cc11.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#adc1cc11 {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 639827d {
    background-color: var(--color_5);
    border-radius: 14px;
    row-gap: 12px;
    padding-top: 32px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.18);
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\34 188159b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 9045a10 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfb7b196 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 7fcd37d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 416b06d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\36 416b06d {
    max-width: 100%;
    width: 100%;
    min-height: 44px;
    margin-top: auto;
}
    
#a4ae2c0e {
    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%;
}
    
#f7700399.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#f7700399 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#b9b1ac58 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: column;
}
    
#\37 9dde4a9 {
    background-color: var(--color_1);
}
    
#\37 0b45917 {
    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%;
}
    
#da893821 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0b64278 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 6be4628 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 1.5%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\30 caf84d2 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 10px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 18.8%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#\34 0488690 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d00d483 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 d4c18f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4ffc9ca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0e420a7 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 10px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 18.8%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#b50a2fb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4dd2ecc {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 cb3fffc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c42bc1c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 fa2bba9 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 10px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 18.8%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#a64ba83e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b75a33c5 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#eded016d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 191ecf5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df58c791 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 10px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 18.8%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#aefc6a1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 65d324e {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 93bc150 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c52a4a02 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b75b502b {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 10px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 18.8%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
}
    
#\34 e76deab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca0cc88e {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 cbce90f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b00c4dc3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1e1b58c {
    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%;
}
    
#\35 d47a28f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\35 d47a28f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\38 997b296 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    flex-direction: column;
}
    
#\30 b307f08 {
    background-color: var(--color_2);
}
    
#ffe17d19 {
    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%;
}
    
#\30 3e74cda {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 45af6bd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 4f3c091 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\30 54f9f6f {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\32 101206c {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ca430a71 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc20f161 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4ce16a1 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\39 cf7a7c3 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#e1dee604 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 98bed8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ac659e25 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\37 bf30493 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 b599a81 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ce56d7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bacda118 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\35 4a6ce3f {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#c75636c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ab1fd04 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 01f6203 {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\33 b139c86 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 bc6a070 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d2fa406 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 acd9a3e {
    padding-top: 32px;
    padding-left: 28px;
    padding-bottom: 32px;
    border-color: var(--color_3);
    background-color: var(--color_1);
    border-radius: 14px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(91,45,142,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\36 3946ab4 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\36 717dad7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1542f24 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 3f9b593 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\37 f1e1543 {
    background-color: var(--color_1);
}
    
#\33 14e67d2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    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 1a52e89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 79faf3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 8b5f689 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
}
    
#db95cb0e {
    row-gap: 12px;
    flex-direction: column;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 f2c286f {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\35 5470662 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c81626f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 83565c0 {
    row-gap: 12px;
    flex-direction: column;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
}
    
#\37 1ecaa2c {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 1865d9d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 95db071 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 d459446 {
    row-gap: 12px;
    flex-direction: column;
    width: 28%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 3f7e3ea {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\31 aa8005e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 36fafcc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f948662 {
    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%;
}
    
#\37 20e3abb {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 c61e915 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#fa1071c3 {
    background-color: var(--color_4);
}
    
#\33 573e375 {
    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 0e71a36 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 8a85690 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd970d77 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#\33 f83a952.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\33 f83a952 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\36 8f0eeea.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\36 8f0eeea {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\30 c737655 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#ef373e8b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#ef373e8b {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\38 93cf045.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\38 93cf045 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\31 78a1039 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 91bb584 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 5d5aca7 {
    column-gap: 2%;
}
    
#\34 9434e52 {
    width: 48%;
}
    
#\33 f4099d3 {
    width: 48%;
}
    
#b72e76c6 {
    width: 48%;
}
    
#\30 774cffa {
    width: 48%;
}
    
#f929bece {
    width: 48%;
}
    
#dd7a4ce8 {
    width: 48%;
}
    
#de8e297d {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9b1ac58 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 caf84d2 {
    width: 31%;
}
    
#a0e420a7 {
    width: 31%;
}
    
#\30 fa2bba9 {
    width: 31%;
}
    
#df58c791 {
    width: 31%;
}
    
#b75b502b {
    width: 31%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 997b296 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 54f9f6f {
    width: 48%;
}
    
#e4ce16a1 {
    width: 48%;
}
    
#ac659e25 {
    width: 48%;
}
    
#bacda118 {
    width: 48%;
}
    
#\39 01f6203 {
    width: 48%;
}
    
#\38 acd9a3e {
    width: 48%;
}
}



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



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



@media (max-width: 767px) {
    
#\39 88f2214 {
    min-height: unset;
    flex-direction: column;
    padding-top: 72px;
    padding-bottom: 72px;
}
    
#e82c0c25 {
    width: 100%;
}
    
#\37 95dcb3e {
    width: 100%;
}
    
#widget_0ht {
    height: 240px;
}
}



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



@media (max-width: 767px) {
    
#e2ed1022 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\32 b2912e2 {
    width: 100%;
}
    
#bc11184b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 91bb584 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 56a0ca0 {
    align-items: center;
}
    
#\36 5d5aca7 {
    flex-direction: column;
    row-gap: 16px;
    column-gap: 2%;
}
    
#\34 9434e52 {
    width: 100%;
}
    
#\33 f4099d3 {
    width: 100%;
}
    
#b72e76c6 {
    width: 100%;
}
    
#\30 774cffa {
    width: 100%;
}
    
#f929bece {
    width: 100%;
}
    
#dd7a4ce8 {
    width: 100%;
}
    
#de8e297d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 500c083 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb9544f4 {
    align-items: center;
}
    
#\32 3f44916 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\36 c1fbaef {
    width: 100%;
}
    
#fe8e8917 {
    width: 100%;
}
    
#\34 639827d {
    width: 100%;
}
    
#a4ae2c0e {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b9b1ac58 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 0b45917 {
    align-items: center;
}
    
#\30 6be4628 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\30 caf84d2 {
    width: 100%;
}
    
#a0e420a7 {
    width: 100%;
}
    
#\30 fa2bba9 {
    width: 100%;
}
    
#df58c791 {
    width: 100%;
}
    
#b75b502b {
    width: 100%;
}
    
#\34 1e1b58c {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 997b296 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ffe17d19 {
    align-items: center;
}
    
#\32 4f3c091 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\30 54f9f6f {
    width: 100%;
}
    
#e4ce16a1 {
    width: 100%;
}
    
#ac659e25 {
    width: 100%;
}
    
#bacda118 {
    width: 100%;
}
    
#\39 01f6203 {
    width: 100%;
}
    
#\38 acd9a3e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 3f9b593 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 14e67d2 {
    align-items: center;
}
    
#\37 8b5f689 {
    align-items: center;
    flex-direction: column;
    row-gap: 32px;
}
    
#db95cb0e {
    width: 100%;
    max-width: 320px;
}
    
#\32 83565c0 {
    width: 100%;
    max-width: 320px;
}
    
#\39 d459446 {
    width: 100%;
    max-width: 320px;
}
    
#\31 f948662 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 c61e915 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 573e375 {
    align-items: center;
}
    
#dd970d77 {
    flex-direction: column;
}
    
#\30 c737655 {
    flex-direction: column;
}
}

