@media all {
  *#dm .dmInner div.u_1017875959 img { border-radius:28px 28px 28px 28px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1871947478 span.text { font-weight:400 !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_2646817516 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1201881149 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1399049742 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1749765947 span.text { font-size:16px !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:var(--color_2) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_2) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
  }
}
@media (min-width:1025px) {
  *.dmTabletBody #dm .d-page-1716942098 DIV.dmInner { background-attachment:initial !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:var(--color_2) !important;
    background-position:50% 50% !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-image:none !important;
    background-attachment:fixed !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_2) !important;
    background-position:50% 50% !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-image:none !important;
    background-attachment:initial !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:var(--color_2) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_2) !important;
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
  }
}
a
{
	text-decoration:none !important;
}
*#dm .dmInner div.u_1716917726
{
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1716917726
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\38 5415338 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d4150d00[data-background-color-animation] {
    background-color: var(--color_2);
}
#d4150d00::before, #d4150d00 > .bgExtraLayerOverlay {
    
}
#d4150d00 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\39 d396523 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#widget_pv7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa0e53b3 {
    width: 99.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_n7n {
    align-items: flex-start;
    width: 544px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 16px 5% 16px 5%;
    margin: 0px 0% 0px 0%;
}
    
#widget_j6e {
    width: 545px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c47962e2 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\31 8516b21 {
    align-items: flex-end;
    width: 544px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 16px 5% 16px 5%;
    margin: 0px 0% 0px 0%;
}
    
#e17b8e09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcc5898b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 74ae1d8 {
    width: 545px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_8fk {
    width: 317px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 17e0485 {
    margin: 0px 0% 0px 0%;
}
    
#c2152df6 {
    width: 317px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 8563161 {
    width: 500px;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ce69a4aa[data-background-color-animation] {
    background-color: rgba(0, 0, 0, 0);
}
#ce69a4aa::before, #ce69a4aa > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#ce69a4aa {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\31 c09dd92::before, #\31 c09dd92 > .bgExtraLayerOverlay {
    
}
#\31 c09dd92 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://lirp.cdn-website.com/1d73bcf1/dms3rep/multi/opt/familia-wallet---cartao-digital-02-branco-1920w.jpg");
    border-radius: 24px 24px 24px 24px;
    background-position: 0% 50%;
    padding: 16px 50px 100px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f062951 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b37bcfa {
    margin: 0% 0% 0% 0%;
}
    
#a09d6e71.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a09d6e71 {
    width: 572px;
    height: auto;
    max-width: 100%;
    margin: 200px 0% 0px 0%;
}
    
#a7985d2e {
    width: 317px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9613d64::before, #e9613d64 > .bgExtraLayerOverlay {
    
}
#e9613d64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://lirp.cdn-website.com/1d73bcf1/dms3rep/multi/opt/familia-wallet---cartao-digital-02-Celular-dea4eefb-1920w.jpg");
    border-radius: 24px 24px 24px 24px;
    background-position: 0% 50%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 50px 100px 50px;
    margin: 0% 0% 0% 0%;
}
#e9613d64.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#aec665eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aec665eb {
    width: 572px;
    height: auto;
    max-width: 100%;
    margin: 200px 0% 0px 0%;
}
    
#\35 c96d976 {
    width: 500px;
    height: auto;
    max-width: 100%;
}
    
#d7bf54ed {
    width: 317px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b81241ea {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 5cf063f {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\37 74eb349 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 2px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 99e6b17 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a0097d8 {
    width: 372px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 7017638 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3de7238::before, #a3de7238 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#a3de7238 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: var(--color_1);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\35 bd8daf9::before, #\35 bd8daf9 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 bd8daf9 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: rgba(189, 164, 110, 0.5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b10c8812 {
    min-height: 737px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 27b0928 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1f5e253 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3f78650 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dba38ef {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7f1cfce {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\31 ada778a {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ad74ac7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 ad74ac7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9ea61da {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    order: 4;
    align-self: stretch;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c6951d9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 11b1de2.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 11b1de2 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\33 d132033 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7a8d33e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ac56702.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\30 ac56702 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\39 1b094ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8q6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb9db8aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efa8d89e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 83a9e39 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2ed37c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9913bce {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab1930c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 18c91ce {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2ccc10b.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 2ccc10b {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#cd58a065.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#cd58a065 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\37 cf93ebf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 817fdcc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f69556f1.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f69556f1 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#f75a6a5f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e882d882 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    justify-self: auto;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 94882cc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 149px;
    max-height: 100%;
    order: 4;
    align-self: stretch;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c2de93f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e8c7962.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 e8c7962 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b7fadaec {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 288ce30 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1512aa2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 340f19c.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 340f19c {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#group_v72 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.61%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    --column-gap: 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t2k {
    width: 23px;
    height: auto;
    max-width: 100%;
}
    
#d3a3af6a {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\30 2070078 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\37 af8aa73 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.61%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    --column-gap: 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4bf2d89 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#d8e430b8 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#e742d720 {
    width: 31px;
    height: auto;
    max-width: 100%;
}
    
#dc682d5d::before, #dc682d5d > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#dc682d5d {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: rgba(189, 164, 110, 0.5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b9ca998b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbe6bbda {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2bf4823 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6cfe962 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5bc43ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bc7991d {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f7902c8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 f7902c8 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1b68f58 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    order: 4;
    align-self: stretch;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 ea62ebf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 598f1c0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\38 598f1c0 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#b776378b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 efcd3d5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d90e9992.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#d90e9992 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\38 a1141e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c11a6fe0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.61%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    --column-gap: 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0dd2324 {
    width: 31px;
    height: auto;
    max-width: 100%;
}
    
#\34 8679b37 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\31 0f02a6f {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 789ef8f::before, #\33 789ef8f > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 789ef8f {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: rgba(189, 164, 110, 0.5);
    width: 32%;
    background-image: none;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#c50d2b83 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 101px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4da9c89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb7010fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcba00e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e906d9a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 73e3f6f {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad8dbb01.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ad8dbb01 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c996bf4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    order: 4;
    align-self: stretch;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 834ce98 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea26551a.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#ea26551a {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\32 7621b41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ecaee846 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcaa9cb1.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#bcaa9cb1 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#acb19c74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8bc47fb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.61%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    --column-gap: 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6fb75ce {
    width: 31px;
    height: auto;
    max-width: 100%;
}
    
#\39 5cff1ba {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 55f1dc7 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f061602e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a4b42fa.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\33 a4b42fa {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#f1a39613 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5673f63 {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d66382b {
    margin: 0px 0% 0px 0%;
}
    
#\38 47b6842 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6c3280f {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6c7509e {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b062691 {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 55a6f42 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#\30 42d1d9c {
    width: 1020px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7a26c46 {
    width: 317px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb4382d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 322162c {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 6% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fe71161 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ba528827 {
    margin: 0px 0% 0px 0%;
}
    
#\36 5d792a5 {
    width: 72.47%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 cfb3c67 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0a2453d {
    width: 90%;
    height: auto;
    max-width: 100%;
}
    
#\30 5c2799b {
    background-color: var(--color_8);
    background-image: none;
}
    
#\31 f512346 {
    justify-content: flex-start;
    align-items: center;
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 6% 16px 6% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6e44583 {
    margin: 0px 0% 0px 0%;
}
    
#c44fc7b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 6% 16px 6% 16px;
    margin: 0% 0% 0% 0%;
}
    
#ee6efd43 {
    min-height: 396px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 0.9999455864570739% 12% 8% 12%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ad27d6db {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8867924528301887%;
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    flex-wrap: nowrap;
}
    
#\30 ee88d14 {
    width: 16.23%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 76494d3 {
    width: 100%;
    height: 412px;
    min-height: 100px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#\35 7b727ba {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b49de11d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#d4e2d148 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a1f726b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f13b4bfa {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 fb4c7f0::before, #\36 fb4c7f0 > .bgExtraLayerOverlay {
    
}
#\36 fb4c7f0 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\35 590a866 {
    max-width: 100%;
    width: 49.54%;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ef9a008 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 26px;
    background-color: rgba(0, 0, 0, 0);
    width: 66.93%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 1% 0% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 9675c72 {
    max-width: 100%;
    width: 256px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3f14478 {
    max-width: 100%;
    width: 298px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7f567f4 {
    min-height: 8px;
    background-position: 50% 0%;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.07%;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 3% 3% 16px 3%;
    margin: 0% 0% 0% 0%;
}
#\33 7f567f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f5aa279c {
    min-height: 780px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c9dec053 {
    align-self: auto;
    max-width: 100%;
    width: 467px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5415338 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 17e0485 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pv7 {
    width: 226px;
}
    
#fa0e53b3 {
    width: 90%;
}
    
#group_n7n {
    width: 342.875px;
    row-gap: 18px;
}
    
#widget_j6e {
    height: auto;
    width: 326px;
}
    
#\31 8516b21 {
    width: 337.102px;
    row-gap: 18px;
}
    
#e17b8e09 {
    width: 250px;
}
    
#fcc5898b {
    width: 90%;
}
    
#\33 74ae1d8 {
    height: auto;
    width: 326px;
}
    
#\39 d396523 {
    order: 1;
}
    
#c47962e2 {
    order: 2;
}
    
#d4150d00::before, #d4150d00 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8563161 {
    width: 50.43%;
}
    
#ce69a4aa::before, #ce69a4aa > .bgExtraLayerOverlay {
    
}
    
#\35 f062951 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 1130px;
}
    
#\32 b37bcfa {
    margin: 0px 0% 0px 0%;
}
    
#\31 c09dd92::before, #\31 c09dd92 > .bgExtraLayerOverlay {
    
}
#\31 c09dd92 {
    row-gap: 23px;
    justify-content: flex-end;
    width: 100%;
    min-height: 8px;
    padding: 16px 50px 50px 50px;
    margin: 0% 0% 0% 0%;
}
    
#a09d6e71 {
    width: 80.54%;
    margin-top: 135px;
}
    
#e9613d64::before, #e9613d64 > .bgExtraLayerOverlay {
    
}
#e9613d64 {
    row-gap: 23px;
    justify-content: flex-start;
    width: 100%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    background-position: 50% 100%;
    align-items: center;
    padding: 16px 50px 50px 50px;
    margin: 0% 0% 0% 0%;
}
#e9613d64.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#aec665eb {
    width: 100%;
    margin-top: 135px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 c96d976 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d7bf54ed {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b81241ea {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bd8daf9 {
    width: 49%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b10c8812 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#a3de7238 {
    width: 49%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_t2k {
    height: auto;
}
    
#dc682d5d {
    width: 49%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 0dd2324 {
    height: auto;
}
    
#\33 789ef8f {
    width: 49%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 6fb75ce {
    height: auto;
}
    
#\34 8679b37 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 322162c {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 253px;
    padding-bottom: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 cfb3c67 {
    width: 100%;
}
    
#\30 0a2453d {
    width: 100%;
}
    
#\31 f512346 {
    width: 49%;
    padding-top: 2%;
    padding-bottom: 6%;
    min-height: 8px;
}
    
#c44fc7b1 {
    width: 49%;
    padding-top: 2%;
    padding-bottom: 6%;
    min-height: 8px;
}
    
#ee6efd43 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 257px;
    padding-top: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7b727ba {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f13b4bfa {
    margin: 0px 0% 0px 0%;
}
    
#\32 76494d3 {
    width: 99.94%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 fb4c7f0::before, #\36 fb4c7f0 > .bgExtraLayerOverlay {
    
}
#\36 fb4c7f0 {
    background-position: 50% 50%;
}
    
#\35 590a866 {
    order: 0;
}
    
#\39 ef9a008 {
    row-gap: 16px;
    width: 100%;
    min-height: 167px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\37 9675c72 {
    min-height: 55px;
    width: 220px;
}
    
#b3f14478 {
    margin-left: 0px;
    margin-right: 0px;
    align-self: flex-end;
    width: 405px;
}
    
#\33 7f567f4 {
    width: 100%;
    min-height: 612px;
    row-gap: 20px;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 3%;
    padding-top: 3%;
    height: auto;
}
#\33 7f567f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f5aa279c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
    
#c9dec053 {
    order: 1;
    align-self: auto;
    width: 72.40%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\38 5415338 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\39 d396523 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 1;
}
    
#widget_pv7 {
    width: 100.00%;
}
    
#fa0e53b3 {
    width: 100.00%;
}
    
#widget_j6e {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#group_n7n {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 14px;
    order: 0;
}
    
#c47962e2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 2;
    row-gap: 24px;
}
    
#\31 8516b21 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 14px;
    order: 0;
    align-items: flex-start;
}
    
#e17b8e09 {
    width: 100.00%;
}
    
#fcc5898b {
    width: 100.00%;
}
    
#\33 74ae1d8 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#widget_8fk {
    width: 100%;
}
    
#c2152df6 {
    width: 100%;
}
    
#d4150d00::before, #d4150d00 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 8563161 {
    width: 100.00%;
    order: 1;
}
    
#ce69a4aa::before, #ce69a4aa > .bgExtraLayerOverlay {
    
}
    
#\31 c09dd92::before, #\31 c09dd92 > .bgExtraLayerOverlay {
    
}
#\31 c09dd92 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    background-position: 100% 50%;
    justify-content: flex-end;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px 50px 50px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f062951 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#\32 b37bcfa {
    margin: 0% 0% 0% 0%;
}
    
#a09d6e71.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a09d6e71 {
    width: 97.20%;
    order: 0;
    margin: 100px 0% 0px 0%;
}
    
#a7985d2e {
    width: 100%;
}
    
#e9613d64::before, #e9613d64 > .bgExtraLayerOverlay {
    
}
#e9613d64 {
    min-height: 100vh;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    background-position: 50% 100%;
    justify-content: flex-start;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px 12px 50px 12px;
    margin: 0% 0% 0% 0%;
}
#e9613d64.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#aec665eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aec665eb {
    width: 100.00%;
    order: 0;
    margin: 100px 0% 0px 0%;
}
    
#\35 c96d976 {
    width: 89.86%;
    order: 1;
}
    
#d7bf54ed {
    width: 100%;
    order: 2;
}
}



@media (max-width: 767px) {
    
#b81241ea {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 74eb349 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#\38 99e6b17 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 7017638 {
    width: 100%;
}
    
#a3de7238 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\35 bd8daf9 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#b10c8812 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 27b0928 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 dba38ef {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 1f5e253 {
    width: 100%;
}
    
#\36 3f78650 {
    width: 100%;
}
    
#\31 ada778a {
    min-height: 120px;
    align-items: flex-start;
    height: auto;
}
    
#\36 ad74ac7 {
    order: 3;
}
    
#\39 9ea61da {
    height: auto;
    min-height: 90px;
    order: 4;
}
    
#\31 c6951d9 {
    justify-content: flex-start;
}
    
#a7a8d33e {
    justify-content: flex-start;
}
    
#group_8q6 {
    height: auto;
    min-height: 60px;
    align-items: center;
}
    
#eb9db8aa {
    width: 100%;
}
    
#\34 83a9e39 {
    width: 100%;
}
    
#\35 2ed37c8 {
    width: 100%;
}
    
#f9913bce {
    width: 100%;
}
    
#\37 ab1930c {
    width: 100%;
}
    
#\30 18c91ce {
    justify-content: flex-start;
}
    
#\30 e8c7962 {
    order: 3;
}
    
#b7fadaec {
    justify-content: flex-start;
}
    
#\33 288ce30 {
    justify-content: flex-start;
}
    
#e882d882 {
    min-height: 160px;
    align-items: flex-start;
}
    
#\39 94882cc {
    height: auto;
    min-height: 146px;
    order: 4;
}
    
#widget_t2k {
    height: auto;
}
    
#e742d720 {
    height: auto;
}
    
#dc682d5d {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#b9ca998b {
    height: auto;
    min-height: 60px;
    align-items: center;
}
    
#bbe6bbda {
    width: 100%;
}
    
#\37 2bf4823 {
    width: 100%;
}
    
#\34 6cfe962 {
    width: 100%;
}
    
#\33 5bc43ab {
    width: 100%;
}
    
#\37 bc7991d {
    min-height: 120px;
    align-items: flex-start;
    height: auto;
}
    
#\33 f7902c8 {
    order: 3;
}
    
#\39 1b68f58 {
    height: auto;
    min-height: 90px;
    order: 4;
}
    
#\34 ea62ebf {
    justify-content: flex-start;
}
    
#\31 efcd3d5 {
    justify-content: flex-start;
}
    
#\30 0dd2324 {
    height: auto;
}
    
#\31 0f02a6f {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\33 789ef8f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#c50d2b83 {
    height: auto;
    min-height: 62px;
    align-items: center;
}
    
#d4da9c89 {
    width: 100%;
}
    
#bb7010fc {
    width: 100%;
}
    
#dcba00e4 {
    width: 100%;
}
    
#\30 e906d9a {
    width: 100%;
}
    
#\36 73e3f6f {
    min-height: 160px;
    align-items: flex-start;
}
    
#ad8dbb01 {
    order: 3;
}
    
#\33 c996bf4 {
    height: auto;
    min-height: 126px;
    order: 4;
}
    
#\33 834ce98 {
    justify-content: flex-start;
}
    
#ecaee846 {
    justify-content: flex-start;
}
    
#\33 6fb75ce {
    height: auto;
}
    
#\33 55f1dc7 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#f061602e {
    justify-content: flex-start;
}
    
#\34 8bc47fb {
    justify-content: center;
}
    
#c11a6fe0 {
    justify-content: center;
}
    
#group_v72 {
    justify-content: center;
}
    
#efa8d89e {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 63px;
}
    
#\37 af8aa73 {
    justify-content: center;
}
    
#\34 8679b37 {
    height: auto;
}
    
#\38 47b6842 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#d6c3280f {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\35 6c7509e {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\31 b062691 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 42d1d9c {
    width: 100.00%;
}
    
#\38 7a26c46 {
    width: 100%;
}
    
#\38 322162c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 4% 4%;
}
    
#\30 fe71161 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 8px;
}
}



@media (max-width: 767px) {
    
#\31 cfb3c67 {
    width: 100.00%;
}
    
#\30 0a2453d {
    width: 100.00%;
}
    
#\31 f512346 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 16px;
    order: 2;
}
    
#c44fc7b1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding-top: 16px;
    padding-bottom: 8px;
    order: 1;
}
    
#ee6efd43 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\35 7b727ba {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d4e2d148 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 76494d3 {
    height: 382px;
}
    
#a1f726b9 {
    width: 100.00%;
}
    
#\30 ee88d14 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 fb4c7f0::before, #\36 fb4c7f0 > .bgExtraLayerOverlay {
    
}
#\36 fb4c7f0 {
    background-position: 50% 100%;
}
    
#\35 590a866 {
    order: 0;
    width: 97.86%;
}
    
#\39 ef9a008 {
    row-gap: 8px;
    width: 100%;
    min-height: 274px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\37 9675c72 {
    max-width: 100%;
    width: 220px;
    order: 1;
    min-height: 50px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3f14478 {
    width: 87.10%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 7f567f4 {
    width: 100%;
    min-height: 294px;
    align-items: flex-start;
    background-position: 50% 0%;
    height: auto;
    order: 1;
    justify-content: flex-end;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
#\33 7f567f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f5aa279c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#c9dec053 {
    width: 291px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

