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

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

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

  *#dm .dmInner div.u_1844679798 img {
    border-radius:5px !important;
    object-fit:cover !important;
    box-shadow:0 4px 16px rgba(0,0,0,0.6) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1026059782 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

  *#dm .dmInner div.u_1931267047 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

  *#dm .dmInner div.u_1504652729 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

  *#dm .dmInner div.u_1504388128 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1349562008 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

  *#dm .dmInner div.u_1692018654 {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1483153298 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }

  *#dm .dmInner div.u_1972999603 {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1656404470 {
    background-color:var(--color_4) !important;
    border-radius:24px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 8ce480a {
    min-height: 240px;
    column-gap: 0%;
    width: 100%;
    padding: 120px 0% 120px 5%;
}
    
#be62b014 {
    background-color: var(--color_1);
}
    
#\32 b2fd230 {
    row-gap: 20px;
    width: 40.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#b401b61e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fe1cab57 {
    width: 80px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 4px;
}
    
#b31d55bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5174819 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ffde428a {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#efee5738.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 48px 16px 48px;
}
#efee5738 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\32 74899b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 48px 16px 48px;
}
#\32 74899b5 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\39 2549df3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9f5b5b9 {
    width: 60.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 f7ffee9 {
    width: 100%;
    min-height: 520px;
    height: 100%;
}
}



@media all {
    
#\34 4040110 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3069553 {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#e5d3f93f {
    min-height: 240px;
    column-gap: 0%;
    width: 100%;
    justify-content: space-between;
    padding: 16px 5% 16px 5%;
}
    
#c57e3c82 {
    background-color: var(--color_1);
}
    
#\31 621be8d {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 5290b15 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#d6b28d5d {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 693df7b {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#b7e94b1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 9fba684 {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 c1770e2 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\39 042f8b4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 b426906 {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#b33cabc4 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\33 bf13702 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6c74f0f {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\35 2241fcb {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#d7b0ab92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 461f58f {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#e2fe1a13 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 e4033a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6d599e6 {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#adad23e3 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 19d767a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 31007d5 {
    row-gap: 6px;
    width: 11.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\37 19c3a2d {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\30 b27965d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c50dcf26 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 0c3ccc9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 a511dca {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\37 4f5586c {
    background-color: var(--color_1);
}
    
#\37 82fc6ca {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\36 14a11cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8a683b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8a4cc7c {
    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%;
}
    
#\39 4147e21 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c43444cd {
    width: 100%;
    height: auto;
}
    
#\31 ac3556d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 ac3556d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f043168c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#f043168c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 72bad9c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\37 72bad9c {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 6306211 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 a6e68c2 {
    width: 100%;
    height: auto;
}
    
#\39 6ff4152.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 6ff4152 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 41f48d3.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 41f48d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d48be35.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\30 d48be35 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#e7667ad7 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 3c244ec {
    width: 100%;
    height: auto;
}
    
#e07e7bb8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#e07e7bb8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7e20419.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b7e20419 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 db59853.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\34 db59853 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#bb6c2b2c {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 fa6990e {
    width: 100%;
    height: auto;
}
    
#\37 f8afeca.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\37 f8afeca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2fd226b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\32 2fd226b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7909129.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\34 7909129 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\37 064f3a2 {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    padding: 64px 5% 64px 5%;
}
    
#\36 d8abab1 {
    background-color: var(--color_1);
}
    
#ffcbb640 {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
}
    
#\32 acc7b38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#be5a8198 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 331d7d3 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#e494a67e {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    width: 65%;
    padding-bottom: 16px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\31 4503f0d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
}
#\31 4503f0d {
    max-width: 80px;
    width: auto;
    height: auto;
    order: 0;
}
    
#\36 501120d {
    width: 100%;
    order: 1;
}
    
#a7ffb1b5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#a7ffb1b5 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#b6428750.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b6428750 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#ae503251 {
    row-gap: 2%;
    width: 33%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\30 c07ee85 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 8px;
    width: 100%;
    padding-bottom: 12px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\39 78a6875.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 4px 10px;
}
#\39 78a6875 {
    max-width: 70px;
    width: auto;
    height: auto;
}
    
#f1dac2cf {
    width: 100%;
}
    
#\34 6d7b6d9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\34 6d7b6d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb7683b7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#bb7683b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ea8b9fc {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 8px;
    width: 100%;
    padding-bottom: 12px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\35 1acb347.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 4px 10px;
}
#\35 1acb347 {
    max-width: 70px;
    width: auto;
    height: auto;
}
    
#dbb38c4b {
    width: 100%;
}
    
#\31 817f9f8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 817f9f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dc2169bb.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#dc2169bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 86f9b01 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 8px;
    width: 100%;
    padding-bottom: 12px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#a0d2ec85.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 4px 10px;
}
#a0d2ec85 {
    max-width: 70px;
    width: auto;
    height: auto;
}
    
#\30 48bbda1 {
    width: 100%;
}
    
#\31 61d4ba2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 61d4ba2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c58534e7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#c58534e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_jbe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\35 d56f2fa {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    width: 65%;
    padding-bottom: 16px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#e419d4be.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
}
#e419d4be {
    max-width: 80px;
    width: auto;
    height: auto;
    order: 0;
}
    
#\38 badedbb {
    width: 100%;
    order: 1;
}
    
#\36 98cc00e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 98cc00e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\37 2a13e8d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\37 2a13e8d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#f53012b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\33 6ca65e5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\33 6ca65e5 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 5;
}
    
#\35 8ff9ea7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\35 8ff9ea7 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 5;
}
    
#\32 fc6a58a {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    width: 65%;
    padding-bottom: 16px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
}
    
#\38 462d294.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
}
#\38 462d294 {
    max-width: 80px;
    width: auto;
    height: auto;
    order: 0;
}
    
#f179ec1a {
    width: 100%;
    order: 1;
}
    
#\36 3743721.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 3743721 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\34 fa8a62a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 fa8a62a {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\33 80b3609 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#ea74efd0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#ea74efd0 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 5;
}
}



@media all {
    
#\37 efd4351 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\30 3abff12 {
    background-color: var(--color_1);
}
    
#f383234c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f5e9ec1e {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 a412d37 {
    width: 4px;
    height: 24px;
}
    
#\36 5577dd3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 cda1d39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b668b63c {
    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%;
}
    
#e6c98713 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 04d4254 {
    width: 100%;
    height: auto;
}
    
#c3313b99.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c3313b99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 9ec399f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\38 9ec399f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a22e7ac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\36 a22e7ac {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\38 6cf3ad6 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c7698b63 {
    width: 100%;
    height: auto;
}
    
#fc519075.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#fc519075 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2286aa2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#f2286aa2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b69b66d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\35 b69b66d {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#c09508a3 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#bb0d6444 {
    width: 100%;
    height: auto;
}
    
#\32 3b2a0ca.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\32 3b2a0ca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 60130e0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\32 60130e0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eea0a7c4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#eea0a7c4 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\38 d88234a {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 0a692d8 {
    width: 100%;
    height: auto;
}
    
#\33 16b1bd1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\33 16b1bd1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 d362e7a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 d362e7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 41d7985.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\30 41d7985 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#f7582842 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\35 63e359f {
    background-color: var(--color_1);
}
    
#\38 407bdfa {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\34 942da17 {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 7fc867a {
    width: 4px;
    height: 24px;
}
    
#\35 54f16af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 bce092e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 311f522 {
    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%;
}
    
#\37 d3a79da {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a2699022 {
    width: 100%;
    height: auto;
}
    
#b78d69c7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b78d69c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8450efa.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\33 8450efa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 7a9b458.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\34 7a9b458 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#eeda3958 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c6727aa7 {
    width: 100%;
    height: auto;
}
    
#b7d19823.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b7d19823 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fdd58998.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#fdd58998 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 06bc4cc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\30 06bc4cc {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\38 8ccf393 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 0ccfbb0 {
    width: 100%;
    height: auto;
}
    
#\38 a14e284.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\38 a14e284 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f9b5749.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 f9b5749 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 cc376bb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\31 cc376bb {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#cc3c3c32 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#ff0ec021 {
    width: 100%;
    height: auto;
}
    
#\34 5f4a4eb.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 5f4a4eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8436b8c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#e8436b8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c42086c8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#c42086c8 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#c4d23e1e {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#c7692696 {
    background-color: var(--color_1);
}
    
#d1aaf956 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\34 195e5ef {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\35 f605a93 {
    width: 4px;
    height: 24px;
}
    
#\32 bd585af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a0af524 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#badef6d1 {
    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%;
}
    
#cb35335c {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 2c2709d {
    width: 100%;
    height: auto;
}
    
#a8b68ca4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#a8b68ca4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e7d9767.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\30 e7d9767 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a536caf0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#a536caf0 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#db4a6d03 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 4a69938 {
    width: 100%;
    height: auto;
}
    
#ad9acc76.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#ad9acc76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bde5add6.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#bde5add6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a69ba6e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\38 a69ba6e {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\35 b4b08f8 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 818c175 {
    width: 100%;
    height: auto;
}
    
#\39 4277a9a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 4277a9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e54693c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 e54693c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d7ff7bb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\35 d7ff7bb {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 365baa4 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 ab43794 {
    width: 100%;
    height: auto;
}
    
#\33 5d1b778.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\33 5d1b778 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f9304c1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 f9304c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f53ec2bb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#f53ec2bb {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\36 5e5b8e5 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\32 899d75c {
    background-color: var(--color_1);
}
    
#\34 9a0efb9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\32 09e037f {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 e8012a3 {
    width: 4px;
    height: 24px;
}
    
#\30 28e8d82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c75991c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5ddee14 {
    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 7e4382f {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#dc992894 {
    width: 100%;
    height: auto;
}
    
#c4145e5f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c4145e5f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff613eae.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#ff613eae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ba12e22b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#ba12e22b {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 e60aabd {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a6bb2f89 {
    width: 100%;
    height: auto;
}
    
#\35 5794d18.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\35 5794d18 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7107757.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b7107757 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 b2beed0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\37 b2beed0 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#c2618f6b {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\31 1af0b3b {
    width: 100%;
    height: auto;
}
    
#\31 1ff9186.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 1ff9186 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 07c4e1f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\35 07c4e1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 24e1218.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\39 24e1218 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\38 a9ceed4 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 4f1c50d {
    width: 100%;
    height: auto;
}
    
#\36 ff95b25.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 ff95b25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ff52ab1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\30 ff52ab1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 42458e1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\36 42458e1 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\38 05abedd {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\36 8511403 {
    background-color: var(--color_1);
}
    
#\36 1e4c50b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 a73e369 {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 fe82a2d {
    width: 4px;
    height: 24px;
}
    
#\34 234822f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbf08258 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 576836a {
    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%;
}
    
#\31 7d33609 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#bc1d946d {
    width: 100%;
    height: auto;
}
    
#c1a99e04.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c1a99e04 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6068ecf.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\37 6068ecf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 aa2a4b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\30 aa2a4b5 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\35 4dc4fac {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 66430ee {
    width: 100%;
    height: auto;
}
    
#a6f8c892.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#a6f8c892 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 30a8b8a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 30a8b8a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#acf548f4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#acf548f4 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\32 05afda1 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#cabe3e1d {
    width: 100%;
    height: auto;
}
    
#\31 99f9681.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 99f9681 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c78de448.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c78de448 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bae0a222.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#bae0a222 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#d1cf35a3 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 694fc80 {
    width: 100%;
    height: auto;
}
    
#\38 9a260e1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\38 9a260e1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6c614a6.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\32 6c614a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e73f8934.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#e73f8934 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\31 4073aad {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\35 d568063 {
    background-color: var(--color_1);
}
    
#bd481608 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#b948a0ea {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 2e2cd0b {
    width: 4px;
    height: 24px;
}
    
#ee58bf09 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4d90bb3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9a600f2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#e638a691 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 d461884 {
    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 73fb5c0 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 e6cb067 {
    width: 100%;
    height: auto;
}
    
#\39 3f83639.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 3f83639 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d135803b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#d135803b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d0ba17a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\32 d0ba17a {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 c130173 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 1883f8f {
    width: 100%;
    height: auto;
}
    
#db5a2b23.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#db5a2b23 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6beaa8d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#d6beaa8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 61ee52b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\31 61ee52b {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 cdb6152 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 a64cbfa {
    width: 100%;
    height: auto;
}
    
#\39 2192f6a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\39 2192f6a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b487237c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b487237c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ebc215b8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#ebc215b8 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#caf24b97 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 737b327 {
    width: 100%;
    height: auto;
}
    
#\36 c064ef4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 c064ef4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d43f8319.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#d43f8319 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4f9a8e2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\37 4f9a8e2 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\31 b3bd10e {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#\31 c03d652 {
    background-color: var(--color_1);
}
    
#\30 0814f7a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#ec41ab9e {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 3f51a36 {
    width: 4px;
    height: 24px;
}
    
#\31 47f0a39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 10ffff0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f21ed34c {
    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%;
}
    
#b56fe5c8 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 9f80834 {
    width: 100%;
    height: auto;
}
    
#\36 a6a9497.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 a6a9497 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1fb8028.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#f1fb8028 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#adcfe930.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#adcfe930 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 58f7505 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 d9f9f2c {
    width: 100%;
    height: auto;
}
    
#\35 4e0ada4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\35 4e0ada4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8a2c085.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\32 8a2c085 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4f4eeb5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#f4f4eeb5 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 2275103 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 1aba034 {
    width: 100%;
    height: auto;
}
    
#c8b38d34.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c8b38d34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae32dd9d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#ae32dd9d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5b960df.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#f5b960df {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\37 e314b7f {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 31.33%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 5164db8 {
    width: 100%;
    height: auto;
}
    
#\36 275c230.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 275c230 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b2f61aac.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#b2f61aac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e39c7646.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#e39c7646 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#dc1e1ab0 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 64px;
    padding-right: 5%;
    padding-bottom: 64px;
    padding-left: 5%;
    flex-direction: column;
    align-items: stretch;
}
    
#fd520c8a {
    background-color: var(--color_1);
}
    
#\39 00d2be1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#dc148c8e {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
    
#a005742f {
    width: 4px;
    height: 24px;
}
    
#f2a1507a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e1740c5c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 66ab9c8 {
    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%;
}
    
#eca4816f {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#eb2ccea9 {
    width: 100%;
    height: auto;
}
    
#\31 ee30b09.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 ee30b09 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3fd4eb2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 3fd4eb2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 ceb0a52.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\38 ceb0a52 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#fabff493 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 29811c0 {
    width: 100%;
    height: auto;
}
    
#\34 b0c6076.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 b0c6076 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 04fb186.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\36 04fb186 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c0727fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\36 c0727fe {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\31 ea26c80 {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a5678405 {
    width: 100%;
    height: auto;
}
    
#a8f8c76d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#a8f8c76d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f034ad99.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#f034ad99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e7eb9d57.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#e7eb9d57 {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\34 406846f {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.6);
    flex-direction: column;
    width: 23.5%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 a2e9222 {
    width: 100%;
    height: auto;
}
    
#\31 ab0ca4d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\31 ab0ca4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#af7baa56.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#af7baa56 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e171c2f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-left: 28px;
    padding-bottom: 10px;
    padding-right: 28px;
}
#\35 e171c2f {
    margin-left: 14px;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#b01b0cb0 {
    min-height: auto;
    row-gap: 20px;
    width: 100%;
    padding-top: 80px;
    padding-right: 5%;
    padding-bottom: 80px;
    padding-left: 5%;
    flex-direction: column;
    align-items: center;
}
    
#\30 c4b726b {
    background-color: var(--color_1);
}
    
#a2fdb038 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#d7dacfe1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2a49571 {
    align-self: center;
    max-width: 100%;
    width: 120px;
    min-height: 1px;
    height: auto;
}
    
#dfc7f5cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4a867cc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 48px;
    padding-bottom: 16px;
    padding-right: 48px;
}
#b4a867cc {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\31 4586174 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 8d34442 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 1ae9e75 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\37 f78e682 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\31 7adf276.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
}
#\31 7adf276 {
    max-width: 80px;
    width: auto;
    height: auto;
    order: 0;
}
    
#\31 5d318cc {
    background-color: var(--color_2);
    border-radius: 5px;
    row-gap: 12px;
    width: 65%;
    padding-bottom: 16px;
    justify-content: flex-start;
    border-width: 1px;
    border-color: var(--color_4);
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bb6846c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\34 bb6846c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\30 7b70fa0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#\30 7b70fa0 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 5;
}
    
#c832a072.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 14px;
    padding-right: 14px;
}
#c832a072 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#fbbfaf19 {
    width: 100%;
    order: 1;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a511dca {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f8a4cc7c {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#\39 4147e21 {
    width: 31.33%;
}
    
#\34 6306211 {
    width: 31.33%;
}
    
#e7667ad7 {
    width: 31.33%;
}
    
#bb6c2b2c {
    width: 31.33%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 efd4351 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b668b63c {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#e6c98713 {
    width: 31.33%;
}
    
#\38 6cf3ad6 {
    width: 31.33%;
}
    
#c09508a3 {
    width: 31.33%;
}
    
#\38 d88234a {
    width: 31.33%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f7582842 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 311f522 {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#\37 d3a79da {
    width: 31.33%;
}
    
#eeda3958 {
    width: 31.33%;
}
    
#\38 8ccf393 {
    width: 31.33%;
}
    
#cc3c3c32 {
    width: 31.33%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4d23e1e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#badef6d1 {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#cb35335c {
    width: 48%;
}
    
#db4a6d03 {
    width: 48%;
}
    
#\35 b4b08f8 {
    width: 48%;
}
    
#\34 365baa4 {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5e5b8e5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 5ddee14 {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#\36 7e4382f {
    width: 31.33%;
}
    
#\34 e60aabd {
    width: 31.33%;
}
    
#c2618f6b {
    width: 31.33%;
}
    
#\38 a9ceed4 {
    width: 31.33%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 05abedd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 576836a {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#\31 7d33609 {
    width: 48%;
}
    
#\35 4dc4fac {
    width: 48%;
}
    
#\32 05afda1 {
    width: 48%;
}
    
#d1cf35a3 {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4073aad {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 d461884 {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#\36 73fb5c0 {
    width: 31.33%;
}
    
#\37 c130173 {
    width: 31.33%;
}
    
#\36 cdb6152 {
    width: 31.33%;
}
    
#caf24b97 {
    width: 31.33%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b3bd10e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f21ed34c {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#b56fe5c8 {
    width: 48%;
}
    
#\37 58f7505 {
    width: 48%;
}
    
#\34 2275103 {
    width: 48%;
}
    
#\37 e314b7f {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc1e1ab0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 66ab9c8 {
    row-gap: 16px;
    flex-wrap: wrap;
}
    
#eca4816f {
    width: 31.33%;
}
    
#fabff493 {
    width: 31.33%;
}
    
#\31 ea26c80 {
    width: 31.33%;
}
    
#\34 406846f {
    width: 31.33%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8d34442 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 f1dff28 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 8ce480a {
    min-height: unset;
    flex-direction: column;
    padding: 16px 5% 16px 5%;
}
    
#\33 d51a0da {
    margin: 0px 0% 0px 0%;
}
    
#\32 b2fd230 {
    width: 100%;
    height: auto;
    min-height: 505px;
}
    
#\37 9f5b5b9 {
    width: 100%;
}
    
#\33 f7ffee9 {
    min-height: 260px;
}
}



@media (max-width: 767px) {
    
#\39 3069553 {
    width: 18%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e5d3f93f {
    min-height: unset;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 16px;
    column-gap: 2%;
}
    
#\31 621be8d {
    width: 18%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d6b28d5d {
    width: 18%;
}
    
#\31 9fba684 {
    width: 18%;
    row-gap: 0px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b426906 {
    width: 18%;
}
    
#\35 6c74f0f {
    width: 18%;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 461f58f {
    width: 18%;
    row-gap: 4px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6d599e6 {
    width: 18%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 31007d5 {
    width: 18%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 042f8b4 {
    width: 59px;
}
    
#d7b0ab92 {
    width: 43px;
}
    
#\38 0c3ccc9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 0c3ccc9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 a511dca {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 82fc6ca {
    align-items: center;
}
    
#f8a4cc7c {
    flex-direction: column;
    row-gap: 16px;
}
    
#\39 4147e21 {
    width: 100%;
}
    
#\34 6306211 {
    width: 100%;
}
    
#e7667ad7 {
    width: 100%;
}
    
#bb6c2b2c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 064f3a2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ffcbb640 {
    align-items: center;
}
    
#\33 331d7d3 {
    flex-direction: column;
    row-gap: 16px;
}
    
#e494a67e {
    width: 100%;
}
    
#\31 4503f0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 0px 0px;
}
#\31 4503f0d {
    width: 77px;
    margin: 0px 0% 0px 0%;
}
    
#ae503251 {
    width: 100%;
}
    
#\35 d56f2fa {
    width: 100%;
}
    
#e419d4be.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 0px 0px;
}
#e419d4be {
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\32 fc6a58a {
    width: 100%;
}
    
#\38 462d294.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 0px 0px;
}
#\38 462d294 {
    width: 80px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 efd4351 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f383234c {
    align-items: center;
}
    
#b668b63c {
    flex-direction: column;
    row-gap: 16px;
}
    
#e6c98713 {
    width: 100%;
}
    
#\38 6cf3ad6 {
    width: 100%;
}
    
#c09508a3 {
    width: 100%;
}
    
#\38 d88234a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f7582842 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 407bdfa {
    align-items: center;
}
    
#\30 311f522 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\37 d3a79da {
    width: 100%;
}
    
#eeda3958 {
    width: 100%;
}
    
#\38 8ccf393 {
    width: 100%;
}
    
#cc3c3c32 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c4d23e1e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d1aaf956 {
    align-items: center;
}
    
#badef6d1 {
    flex-direction: column;
    row-gap: 16px;
}
    
#cb35335c {
    width: 100%;
}
    
#db4a6d03 {
    width: 100%;
}
    
#\35 b4b08f8 {
    width: 100%;
}
    
#\34 365baa4 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 5e5b8e5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 9a0efb9 {
    align-items: center;
}
    
#\34 5ddee14 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\36 7e4382f {
    width: 100%;
}
    
#\34 e60aabd {
    width: 100%;
}
    
#c2618f6b {
    width: 100%;
}
    
#\38 a9ceed4 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 05abedd {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 1e4c50b {
    align-items: center;
}
    
#\36 576836a {
    flex-direction: column;
    row-gap: 16px;
}
    
#\31 7d33609 {
    width: 100%;
}
    
#\35 4dc4fac {
    width: 100%;
}
    
#\32 05afda1 {
    width: 100%;
}
    
#d1cf35a3 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 4073aad {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bd481608 {
    align-items: center;
}
    
#\39 9a600f2 {
    align-items: center;
}
    
#\31 d461884 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\36 73fb5c0 {
    width: 100%;
}
    
#\37 c130173 {
    width: 100%;
}
    
#\36 cdb6152 {
    width: 100%;
}
    
#caf24b97 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 b3bd10e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 0814f7a {
    align-items: center;
}
    
#f21ed34c {
    flex-direction: column;
    row-gap: 16px;
}
    
#b56fe5c8 {
    width: 100%;
}
    
#\37 58f7505 {
    width: 100%;
}
    
#\34 2275103 {
    width: 100%;
}
    
#\37 e314b7f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#dc1e1ab0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 00d2be1 {
    align-items: center;
}
    
#\30 66ab9c8 {
    flex-direction: column;
    row-gap: 16px;
}
    
#eca4816f {
    width: 100%;
}
    
#fabff493 {
    width: 100%;
}
    
#\31 ea26c80 {
    width: 100%;
}
    
#\34 406846f {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\31 4586174 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 8d34442 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 7adf276.flex-element.widget-wrapper > [data-element-type] {
    padding: 14px 0px 0px 0px;
}
#\31 7adf276 {
    width: 77px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5d318cc {
    width: 100%;
}
}

