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

  *#dm .dmInner a.u_1507292418 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(255,255,255,0.12) rgba(255,255,255,0.12) rgba(255,255,255,0.12) rgba(255,255,255,0.12) !important;
  }

  *#dm .dmInner div.u_1128665082 .svg { fill:rgba(120,80,212,1) !important; }

  *#dm .dmInner div.u_1117534272 .svg { fill:rgba(120,80,212,1) !important; }

  *#dm .dmInner div.u_1662281966 .svg { fill:rgba(120,80,212,1) !important; }

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

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

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

  *#dm .dmInner a.u_1668545643 {
    background-image:linear-gradient(180deg,rgba(248,250,252,1) 0%,rgba(232,236,250,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1668545643 span.text {
    color:rgba(120,80,212,1) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner a.u_2924193384:hover {
    background-color:rgba(11,2,28,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_2924193384.hover {
    background-color:rgba(11,2,28,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1130965441:hover {
    background-color:rgba(11,2,28,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1130965441.hover {
    background-color:rgba(11,2,28,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1130965441 { box-shadow:rgba(42,10,87,0.5) 0px 3px 11px 0px !important; }

  *#dm .dmInner a.u_1053122601 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(255,255,255,0.12) rgba(255,255,255,0.12) rgba(255,255,255,0.12) rgba(255,255,255,0.12) !important;
  }

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

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

  *#dm .dmInner div.u_1407898063 .svg { fill:rgba(54,241,70,1) !important; }

  *#dm .dmInner div.u_1407898063 {
    background-color:rgba(20,17,36,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1293278130 .svg { fill:rgba(54,241,70,1) !important; }

  *#dm .dmInner div.u_1293278130 {
    background-color:rgba(20,17,36,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1460542376 .svg { fill:rgba(54,241,70,1) !important; }

  *#dm .dmInner div.u_1460542376 {
    background-color:rgba(20,17,36,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1160664268 .svg { fill:rgba(54,241,70,1) !important; }

  *#dm .dmInner div.u_1160664268 {
    background-color:rgba(20,17,36,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1118700057 .svg { fill:rgba(54,241,70,1) !important; }

  *#dm .dmInner div.u_1118700057 {
    background-color:rgba(20,17,36,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_2924193384 {
    background-image:linear-gradient(180deg,rgba(248,250,252,1) 0%,rgba(232,236,250,1) 100%) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(20,17,36) rgb(20,17,36) rgb(20,17,36) rgb(20,17,36) !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
    background-origin:border-box !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:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Background-32ab7b0d-6921h.png) !important;
    background-size:cover !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:var(--color_2) !important;
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Background-32ab7b0d-6921h.png) !important;
    background-size:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-color:rgba(245,245,245,0) !important;
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Mob+bg-9f06045b-1920w.png) !important;
    background-size:contain !important;
    background-position:50% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-color:rgba(245,245,245,0) !important;
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Mob+bg-9f06045b-1920w.png) !important;
    background-size:contain !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-image:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Background-32ab7b0d-6921h.png) !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-color:rgba(245,245,245,0) !important;
    background-position:50% 50% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-image:url(https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/Background-32ab7b0d-6921h.png) !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-color:rgba(245,245,245,0) !important;
    background-position:50% 50% !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\35 1636760 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9744048 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 5eb2f1f::before, #\37 5eb2f1f > .bgExtraLayerOverlay {
    
}
#\37 5eb2f1f {
    background-color: rgba(11, 2, 28, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
    background-position: 100% 50%;
}
    
#\39 ca4e9ab {
    column-gap: 4%;
    row-gap: 64px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 5% 96px 3% 96px;
    margin: 0% 0% 0% 0%;
}
    
#b78cbd18 {
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 100px;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    order: 0;
    height: auto;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#widget_n90.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n90 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_d3l {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7193f37 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_bdj::before, #group_bdj > .bgExtraLayerOverlay {
    
}
#group_bdj {
    row-gap: 40px;
    column-gap: 24px;
    max-height: 100%;
    width: 51.7%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    border-style: solid;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vkc {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 332px;
    min-width: 4%;
    order: 1;
    height: auto;
    padding: 16px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c1c5e35 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b099e746::before, #b099e746 > .bgExtraLayerOverlay {
    
}
#b099e746 {
    row-gap: 40px;
    column-gap: 24px;
    max-height: 100%;
    width: 51.7%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    border-style: solid;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9ed1dc4 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 4658c59::before, #\33 4658c59 > .bgExtraLayerOverlay {
    
}
#\33 4658c59 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 100%;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0.32) 0%, rgba(232, 236, 250, 1) 100%);
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    border-radius: 32px 32px 32px 32px;
    border-style: solid;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-width: 2px 2px 2px 2px;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#f463b365 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 70%;
    min-height: 120px;
    max-height: none;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c663e6aa {
    align-items: flex-start;
    width: 40.05%;
    min-height: 66px;
    max-height: none;
    height: auto;
    align-self: stretch;
    order: 0;
    justify-self: auto;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8f2ca68 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc58ef6 {
    min-height: 290px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 96px 1% 96px;
    margin: 0% 0% 0% 0%;
}
    
#\35 61c2b03 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bd57f632 {
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
}
    
#da7c6245 {
    align-items: flex-start;
    width: 59.35%;
    min-height: 120px;
    max-height: 100%;
    order: 3;
    align-self: stretch;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0px 3% 0px 0%;
}
    
#af20dc56 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 72ed960.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\33 72ed960 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\34 a689c29 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7972f68 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd63da09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i8n {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#ec5e5fa8 {
    margin: 0px 0% 0px 0%;
}
    
#\36 8e44c80.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\36 8e44c80 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#eca66a85 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 40px 16px;
    margin: 0% 0% 0% 0%;
}
    
#aa98d599.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa98d599 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e4ce9c3 {
    background-image: none;
    background-color: rgba(248, 250, 252, 0);
}
    
#ee89e8de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 23caf3f {
    min-height: 49px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a806f45 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 67ebf40.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 67ebf40 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\36 ea9973f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b3470b7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d91b4a30 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e926488::before, #\33 e926488 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 e926488 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 100%;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 1) 0%, rgba(232, 236, 250, 0.2) 100%);
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    border-radius: 32px 32px 32px 32px;
    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: 0px 0px 0px 0px;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 11px 0px;
    background-origin: border-box;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 8d94007 {
    width: 280px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
}
    
#\36 053b9a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9e989a9 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 c42bdd0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 c42bdd0 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#c8ba6571 {
    justify-content: space-around;
    align-items: flex-start;
    width: 59.35%;
    min-height: 120px;
    max-height: 100%;
    order: 3;
    align-self: stretch;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0px 3% 0px 0%;
}
    
#\36 fe600c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a4275e3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 627982a {
    background-color: rgba(96, 62, 176, 0);
    background-image: none;
}
    
#ccf5b9d6 {
    min-height: 290px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 62b103c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f057689 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 70%;
    min-height: 120px;
    max-height: none;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7bb3a56 {
    align-items: flex-start;
    width: 40.05%;
    min-height: 66px;
    max-height: none;
    height: auto;
    align-self: stretch;
    order: 0;
    justify-self: auto;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0db9bf5.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\34 0db9bf5 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
}



@media all {
    
#\39 1be4ff0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 eeff3c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e488518.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 e488518 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#cdf6861f {
    min-height: 246px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ba8f97b {
    justify-content: space-around;
    align-items: flex-start;
    width: 60.29%;
    min-height: 120px;
    max-height: 100%;
    order: 1;
    align-self: stretch;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0px 3% 0px 0%;
}
    
#fc535ff9 {
    background-color: rgba(96, 62, 176, 0);
    background-image: none;
}
    
#\38 71b402d {
    align-items: flex-start;
    width: 40.21%;
    min-height: 66px;
    max-height: none;
    height: auto;
    align-self: stretch;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 17a5a68 {
    width: 280px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a269b65 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d2161ecf.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#d2161ecf {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\39 15f3e4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdcdc4ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8d912ca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ff9bcf0.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\35 ff9bcf0 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#c8726dff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9cd359d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 70%;
    min-height: 120px;
    max-height: none;
    order: 0;
    justify-self: auto;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f616ad64::before, #f616ad64 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#f616ad64 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 100%;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(120, 80, 212, 1) 100%);
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    border-radius: 32px 32px 32px 32px;
    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: 0px 0px 0px 0px;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d842f613 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 90c5127 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0d58e49 {
    min-height: 290px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 96px 5% 96px;
    margin: 0% 0% 0% 0%;
}
    
#d44298f1 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 ba3e6fb {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 4257a5a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    min-height: 120px;
    max-height: none;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efe6ac7a::before, #efe6ac7a > .bgExtraLayerOverlay {
    
}
#efe6ac7a {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    width: 100%;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(80, 12, 176, 1) 100%);
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    border-radius: 32px 32px 32px 32px;
    border-style: solid;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-width: 2px 2px 2px 2px;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#b49d21ea {
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
}
    
#\32 fd9d883 {
    align-items: flex-start;
    width: 40.05%;
    min-height: 66px;
    max-height: none;
    height: auto;
    order: 0;
    justify-self: auto;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c803953f {
    justify-content: space-around;
    align-items: flex-start;
    width: 60.29%;
    min-height: 120px;
    max-height: 100%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 16px;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5e6c453 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3205bf4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ea823a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 09fcdf5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e988450 {
    margin: 0px 0% 0px 0%;
}
    
#abd97eab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c77d8ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b72e952.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\37 b72e952 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1882d5c.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#b1882d5c {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9138827.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#e9138827 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 0803370 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 1;
    padding: 5px 5px 5px 5px;
    margin: 50px 0% 0px 0%;
}
    
#ffd1a62f {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af056dcd {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8aefdda {
    row-gap: 40px;
    column-gap: 24px;
    align-self: auto;
    max-height: 100%;
    width: 44.13%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2851e4b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6000dbd::before, #\35 6000dbd > .bgExtraLayerOverlay {
    
}
#\35 6000dbd {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    background-color: rgba(11, 2, 28, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4c63485 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f0e0d19 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cbba7fde {
    margin: 0px 0% 0px 0%;
}
    
#\34 a549748 {
    width: 212px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 2;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 2536a67 {
    align-self: auto;
    max-width: 100%;
    width: 686px;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5041e23::before, #f5041e23 > .bgExtraLayerOverlay {
    
}
#f5041e23 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(32, 7, 67, 0);
}
    
#ef425264 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    width: 49.87%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 0;
    background-color: rgba(11, 2, 28, 0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 60px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#a6e70bcb {
    align-self: auto;
    max-width: 100%;
    width: 686px;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eecdf8ea {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3db3557 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6f657ad {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c72651c8::before, #c72651c8 > .bgExtraLayerOverlay {
    
}
#c72651c8 {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    border-color: rgba(255, 255, 255, 0.16) rgba(255, 255, 255, 0.16) rgba(255, 255, 255, 0.16) rgba(255, 255, 255, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c9c4eb4 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 50de2d3 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4e5884b {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    padding: 5px 5px 5px 5px;
    margin: 50px 0% 0px 0%;
}
    
#\37 063f6c4::before, #\37 063f6c4 > .bgExtraLayerOverlay {
    
}
#\37 063f6c4 {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(11, 2, 28, 0);
    background-image: none;
    box-shadow: none;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8d09bcd {
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 f533b3c {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    padding: 5px 5px 5px 5px;
    margin: 50px 0% 0px 0%;
}
}



@media all {
    
#\35 4129894 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 0f76d99 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d2712bd::before, #\36 d2712bd > .bgExtraLayerOverlay {
    
}
#\36 d2712bd {
    align-self: stretch;
    max-height: none;
    min-height: 100.00%;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 28px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 3;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d16728c0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 96px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 5% 96px 5% 96px;
    margin: 0% 0% 0% 0%;
}
    
#\38 a803108 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 cb283d8 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4bcb2cf {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d23e1f2 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c863731f {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c4ffa0c {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 132a57c {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d876a32 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 0px;
    justify-content: flex-start;
    flex-direction: row;
    order: 1;
    height: auto;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 5c15a9e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a9a1c08::before, #\35 a9a1c08 > .bgExtraLayerOverlay {
    
}
#\35 a9a1c08 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    background-position: 100% 50%;
}
    
#\34 890c627::before, #\34 890c627 > .bgExtraLayerOverlay {
    
}
#\34 890c627 {
    align-self: stretch;
    max-height: none;
    min-height: 100.00%;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 28px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 2;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa544356 {
    margin: 0px 0% 0px 0%;
}
    
#\34 7f16031 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da3d812d::before, #da3d812d > .bgExtraLayerOverlay {
    
}
#da3d812d {
    align-self: stretch;
    max-height: none;
    min-height: 100.00%;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 28px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 3;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b89f9f7d::before, #b89f9f7d > .bgExtraLayerOverlay {
    
}
#b89f9f7d {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 28px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0938373::before, #c0938373 > .bgExtraLayerOverlay {
    
}
#c0938373 {
    align-self: auto;
    max-height: none;
    min-height: 222px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 28px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 1;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 26d2930 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bf1d06f {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e7a4bf84 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fa0a2ee {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cf4767d0 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 903ae07 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eac51ab2 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf343071 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fce19ae {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b8ea3ca7::before, #b8ea3ca7 > .bgExtraLayerOverlay {
    
}
#b8ea3ca7 {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d34b36a0 {
    width: 100.00%;
    height: 387px;
    max-width: 100%;
    order: 0;
}
    
#c8caf7dd {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\37 4c70c2e[data-pinned] {
    position: sticky;
    top: 102px;
    bottom: auto;
    z-index: 1;
}
#\37 4c70c2e {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    width: 38.33%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 0;
    background-color: rgba(11, 2, 28, 0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    box-shadow: rgba(42, 10, 87, 0) 0px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 10ce343 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a16de9e2 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\31 aafeada {
    margin: 0px 0% 0px 0%;
}
    
#\30 a685210 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b8a45ba::before, #\34 b8a45ba > .bgExtraLayerOverlay {
    
}
#\34 b8a45ba {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/USP-s+background-750b3507-1920w.png");
    background-color: rgba(32, 7, 67, 0);
}
#\34 b8a45ba.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f7f7ae0d {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#af1cebd0 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd74d043::before, #bd74d043 > .bgExtraLayerOverlay {
    
}
#bd74d043 {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0aa580c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 da801f2 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#fef03594 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9b0345f {
    column-gap: 5%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#edf680d1 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6996feb::before, #f6996feb > .bgExtraLayerOverlay {
    
}
#f6996feb {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6c344cf {
    row-gap: 40px;
    column-gap: 24px;
    align-self: auto;
    max-height: 100%;
    width: 55.65%;
    justify-content: flex-start;
    min-height: 421px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2abb7d8::before, #\38 2abb7d8 > .bgExtraLayerOverlay {
    
}
#\38 2abb7d8 {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 92a8c46 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbc7cca0 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\31 821bf5b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 3623354 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c48ce521 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 424db51 {
    column-gap: 5%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#ca62122a::before, #ca62122a > .bgExtraLayerOverlay {
    
}
#ca62122a {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9fe7f50 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e03e20e3 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1bfc857::before, #\32 1bfc857 > .bgExtraLayerOverlay {
    
}
#\32 1bfc857 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/USP-s+background-750b3507-1920w.png");
    background-color: rgba(32, 7, 67, 0);
}
#\32 1bfc857.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#ee442d04 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8272b79 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\34 492a99d {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f7a0094::before, #\37 f7a0094 > .bgExtraLayerOverlay {
    
}
#\37 f7a0094 {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 faad70c {
    margin: 0px 0% 0px 0%;
}
    
#\36 04c5bf7 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#eb939df5 {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\33 a12d85d {
    row-gap: 14px;
    column-gap: 24px;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 24px;
    align-items: flex-start;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#\34 ed6c70d::before, #\34 ed6c70d > .bgExtraLayerOverlay {
    
}
#\34 ed6c70d {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb3f2a57 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 034f511 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8bf6a0e::before, #a8bf6a0e > .bgExtraLayerOverlay {
    
}
#a8bf6a0e {
    align-self: auto;
    max-height: 100%;
    min-height: 72px;
    border-color: rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1) rgba(130, 67, 234, 0.1);
    row-gap: 0px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    order: 1;
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ac11a62 {
    row-gap: 40px;
    column-gap: 24px;
    align-self: auto;
    max-height: 100%;
    width: 55.65%;
    justify-content: flex-start;
    min-height: 421px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 17b40a4 {
    width: 100.00%;
    height: 387px;
    max-width: 100%;
    order: 0;
}
    
#\38 a2a8cfb {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1a66741 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    width: 38.33%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    order: 0;
    background-color: rgba(11, 2, 28, 0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    box-shadow: rgba(42, 10, 87, 0) 0px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 2149011 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9c0e5b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 8px 40px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 8d25ffc {
    background-image: none;
    background-color: rgba(11, 2, 28, 0);
}
    
#a43461a0 {
    margin: 0px 0% 0px 0%;
}
    
#e3e50c84 {
    min-height: 192px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 96px 0% 96px;
    margin: 0% 0% 0% 0%;
}
    
#\37 17670dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 17670dd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b9392cb1 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf867c9b {
    column-gap: 6%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\30 3ddb7b9::before, #\30 3ddb7b9 > .bgExtraLayerOverlay {
    
}
#\30 3ddb7b9 {
    align-self: stretch;
    max-height: none;
    min-height: 100.00%;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 40px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 2;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f46a8dec {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6dc42e1 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 2;
    height: auto;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ddd19217 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 321cce8 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 044eb45[data-background-color-animation] {
    
    --bg-end: rgba(20, 17, 36, 0);
}
#\38 044eb45::before, #\38 044eb45 > .bgExtraLayerOverlay {
    
}
#\38 044eb45 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(32, 7, 67, 0);
}
    
#\36 ff502e0::before, #\36 ff502e0 > .bgExtraLayerOverlay {
    
}
#\36 ff502e0 {
    align-self: stretch;
    max-height: none;
    min-height: 100.00%;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 40px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 1;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a0f334a {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 5% 96px 5% 96px;
    margin: 0% 0% 0% 0%;
}
    
#\33 4964e4b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d47c37e {
    margin: 0px 0% 0px 0%;
}
    
#b91361ce::before, #b91361ce > .bgExtraLayerOverlay {
    
}
#b91361ce {
    align-self: auto;
    max-height: none;
    min-height: 74px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 40px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1831953 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 883eedb {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8e3a9c2 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f94b831a {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bd0eed0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 bd0eed0 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b269b63 {
    row-gap: 60px;
    column-gap: 24px;
    align-self: auto;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 498px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7bb1c59 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4e01286 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 449e8ed {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 cdc48ba {
    margin: 0px 0px 0px 0px;
}
    
#\37 c454e6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aba032b6::before, #aba032b6 > .bgExtraLayerOverlay {
    
}
#aba032b6 {
    background-color: rgba(218, 227, 241, 0);
    background-image: none;
}
    
#\37 0fea8b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 0fea8b5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 be237bb {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 96px 5% 96px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f2e2c146[data-pinned] {
    position: sticky;
    top: 102px;
    bottom: auto;
    z-index: 1;
}
#f2e2c146 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 202px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#de85f8fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56.42%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9fdce51 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 39.58%;
    justify-content: space-between;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ce421e4 {
    width: 578px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b86daffc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73b4d33 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 202px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4081a8a {
    margin: 0px 0px 0px 0px;
}
    
#ea806328 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 80px 5% 80px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eb830828 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 37.46%;
    justify-content: space-between;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#b134d1e2::before, #b134d1e2 > .bgExtraLayerOverlay {
    
}
#b134d1e2 {
    background-color: rgba(218, 227, 241, 0);
    background-image: none;
}
    
#\36 09490d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 09490d2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6e4fc83 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.54%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 5000b97 {
    width: 578px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 738722b {
    width: 1180px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3e682f9 {
    margin: 0px 0% 0px 0%;
}
    
#a5b6a5d1 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 11% 96px 9% 96px;
    margin: 0% 0% 0% 0%;
}
    
#\37 f49147e {
    align-items: flex-start;
    width: 100%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b0cf4ad2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#cce5f7ec {
    width: 280px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 be57401::before, #\39 be57401 > .bgExtraLayerOverlay {
    
}
#\39 be57401 {
    background-image: none;
}
    
#ef12389d {
    max-width: 100%;
    width: 1980px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3841fd4 {
    max-width: 100%;
    width: 1980px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 e60f451 {
    width: 1145px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b85208dd {
    margin: 0px 0px 0px 0px;
}
    
#\31 6469cde {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cef7f39 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 80px 5% 80px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 86bafc8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 202px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 75919ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 64px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    order: 0;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0.32) 0%, rgba(232, 236, 250, 1) 100%);
    background-origin: border-box;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    padding: 60px 60px 60px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3e74462 {
    background-color: rgba(218, 227, 241, 0);
    background-image: url("https://lirp.cdn-website.com/af7dd066/dms3rep/multi/opt/USP-s+background-04e03758-1920w.png");
}
#\30 3e74462.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f56974b1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 202px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 6c19cb6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c84fd75 {
    width: 1145px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 c3506ff {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 5% 96px 5% 96px;
    margin: 0% 0% 0% 0%;
}
    
#a56789f5 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 19c8ecf {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 2d74b4e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1c08d80 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cddd71f::before, #\31 cddd71f > .bgExtraLayerOverlay {
    
}
#\31 cddd71f {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 166cea9 {
    column-gap: 6%;
    row-gap: 24px;
    width: 100%;
    min-height: 198px;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ae001051 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2e204f7::before, #\38 2e204f7 > .bgExtraLayerOverlay {
    
}
#\38 2e204f7 {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1b1a0e0 {
    row-gap: 40px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: 198px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a9c67ad {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#da051413 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aaad22e8 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2b1cb9d {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ccef10e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db46c135 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d6bd1af::before, #\35 d6bd1af > .bgExtraLayerOverlay {
    
}
#\35 d6bd1af {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 804eed9 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 72ef811::before, #\37 72ef811 > .bgExtraLayerOverlay {
    
}
#\37 72ef811 {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e753c85 {
    width: 64px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 7646ec4::before, #\35 7646ec4 > .bgExtraLayerOverlay {
    
}
#\35 7646ec4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(232, 236, 250, 0) 100%);
    background-origin: border-box;
}
    
#e6206336 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ecbed60 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f748100d {
    margin: 0px 0% 0px 0%;
}
    
#\34 ea42deb {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e3cdeee::before, #\31 e3cdeee > .bgExtraLayerOverlay {
    
}
#\31 e3cdeee {
    align-self: auto;
    max-height: none;
    min-height: 192px;
    border-color: rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16) rgba(248, 250, 252, 0.16);
    row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    min-width: 32px;
    order: 0;
    height: auto;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(248, 250, 252, 0);
    background-image: none;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a392950 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0893ce7 {
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    width: 100.00%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 daf83e2 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbdd9262 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a2cd1352 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af120140 {
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 80px 96px 124px 96px;
    margin: 0% 0% 0% 0%;
}
    
#fc72d7db {
    align-items: flex-end;
    width: 34%;
    min-height: 204px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 0151208 {
    width: 98px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd67c189 {
    max-width: 100%;
    width: 338px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 e94ebad::before, #\31 e94ebad > .bgExtraLayerOverlay {
    
}
#\31 e94ebad {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    order: 1;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(80, 12, 176, 1) 100%);
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 64px 88px 64px 88px;
    margin: 0px 0% 0px 0%;
}
    
#dbff3e21 {
    align-items: flex-start;
    width: 56%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e056e3d::before, #\39 e056e3d > .bgExtraLayerOverlay {
    
}
#\39 e056e3d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(232, 236, 250, 0) 100%);
    background-origin: border-box;
}
    
#a038480c {
    max-width: 100%;
    width: 212px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b92df65 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#febea9ec {
    margin: 0px 0% 0px 0%;
}
    
#\33 3591eff {
    align-items: flex-start;
    width: 1px;
    min-height: 229px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-color: rgba(245, 245, 245, 0.2);
    background-image: none;
    padding: 0px 0.5px 0px 0.5px;
    margin: 0px 0% 0px 0%;
}
    
#\35 0cc0574 {
    max-width: 100%;
    width: 1024px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_oo1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cbd8293b {
    align-items: flex-end;
    width: 31.82%;
    min-height: 204px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e649a918 {
    max-width: 100%;
    width: 212px;
    min-height: 52px;
    height: auto;
}
    
#f6b3f9b5 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5ab8630 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b347d129 {
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 88px 96px 88px 96px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9398fd1 {
    max-width: 100%;
    width: 1024px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5de186d {
    align-items: flex-start;
    width: 59.59%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 c53f9a1::before, #\39 c53f9a1 > .bgExtraLayerOverlay {
    
}
#\39 c53f9a1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(232, 236, 250, 0) 100%);
    background-origin: border-box;
}
    
#c225e3bf::before, #c225e3bf > .bgExtraLayerOverlay {
    
}
#c225e3bf {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    order: 1;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(80, 12, 176, 1) 100%);
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 72px 96px 72px 96px;
    margin: 0px 0% 0px 0%;
}
    
#d6a8b138 {
    margin: 0px 0% 0px 0%;
}
    
#b2f5a5b9 {
    max-width: 100%;
    width: 338px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 02a65f4 {
    width: 98px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a4bc18ca {
    align-items: flex-start;
    width: 1px;
    min-height: 229px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-color: rgba(245, 245, 245, 0.2);
    background-image: none;
    padding: 0px 0.5px 0px 0.5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 46902fc::before, #\36 46902fc > .bgExtraLayerOverlay {
    
}
#\36 46902fc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(232, 236, 250, 0) 100%);
    background-origin: border-box;
}
    
#\35 70f6d5a {
    align-items: flex-end;
    width: 31.82%;
    min-height: 204px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 90f85fa {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b1dea44 {
    align-items: flex-start;
    width: 59.59%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 b8bb534 {
    max-width: 100%;
    width: 212px;
    min-height: 52px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5120825 {
    width: 98px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 05af931 {
    margin: 0px 0% 0px 0%;
}
    
#c60971eb {
    max-width: 100%;
    width: 1024px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2bebc7b {
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 88px 96px 88px 96px;
    margin: 0% 0% 0% 0%;
}
    
#\31 2e8edfe {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f2bea33 {
    max-width: 100%;
    width: 338px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c36480e0::before, #c36480e0 > .bgExtraLayerOverlay {
    
}
#c36480e0 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    order: 1;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(80, 12, 176, 1) 100%);
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 72px 96px 72px 96px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 c9afb45 {
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 88px 96px 88px 96px;
    margin: 0% 0% 0% 0%;
}
    
#c0121f13 {
    width: 98px;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b95b87a0 {
    align-items: flex-end;
    width: 31.82%;
    min-height: 204px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\39 5099e4c::before, #\39 5099e4c > .bgExtraLayerOverlay {
    
}
#\39 5099e4c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(232, 236, 250, 0) 100%);
    background-origin: border-box;
}
    
#a0b15dcf {
    margin: 0px 0% 0px 0%;
}
    
#e50cffd6 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3e20082 {
    max-width: 100%;
    width: 1967px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 16dc045 {
    max-width: 100%;
    width: 338px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a89e1443 {
    max-width: 100%;
    width: 212px;
    min-height: 52px;
    height: auto;
}
    
#\38 f682159 {
    max-width: 100%;
    width: 1024px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f3a92b9 {
    align-items: flex-start;
    width: 59.59%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 efd70ea::before, #\31 efd70ea > .bgExtraLayerOverlay {
    
}
#\31 efd70ea {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    order: 1;
    background-image: linear-gradient(180deg, rgba(159, 133, 231, 1) 0%, rgba(80, 12, 176, 1) 100%);
    border-width: 2px 2px 2px 2px;
    border-color: rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4) rgba(248, 250, 252, 0.4);
    border-style: solid;
    border-radius: 32px 32px 32px 32px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    background-origin: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 72px 96px 72px 96px;
    margin: 0px 0% 0px 0%;
}
    
#group_s1l {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media all {
    
#cd66cddf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 157986b {
    min-height: 4px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4px 4px 4px 4px;
}
    
#widget_25v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 d775382 {
    margin: 0px 0% 0px 0%;
}
    
#\36 105e648 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9744048 {
    margin: 0px 0% 0px 0%;
}
    
#\39 ca4e9ab {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 32px 64px 32px;
}
    
#group_bdj::before, #group_bdj > .bgExtraLayerOverlay {
    
}
#group_bdj {
    width: 48.53%;
    row-gap: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n90.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n90 {
    margin: 0px 0% 0px 0%;
}
    
#b78cbd18 {
    width: 100%;
    min-height: 100px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#group_vkc {
    width: 100%;
    min-height: 241px;
    height: auto;
    padding: 16px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5eb2f1f::before, #\37 5eb2f1f > .bgExtraLayerOverlay {
    
}
    
#b099e746::before, #b099e746 > .bgExtraLayerOverlay {
    
}
#b099e746 {
    width: 48.53%;
    row-gap: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 61c2b03 {
    width: 50%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 4658c59::before, #\33 4658c59 > .bgExtraLayerOverlay {
    
}
#\33 4658c59 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 40px;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#f463b365 {
    min-height: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
}
    
#c663e6aa {
    justify-content: center;
    margin-right: 0%;
    width: 100%;
    min-height: 0px;
    row-gap: 12px;
    margin-left: 0%;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\34 8f2ca68 {
    width: 50%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 fc58ef6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 16px 32px 16px 32px;
}
    
#da7c6245 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    min-height: 75px;
}
    
#ec5e5fa8 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 ea9973f {
    width: 100%;
}
    
#c8ba6571 {
    width: 57.57%;
    margin-right: 0%;
}
    
#\33 e926488 {
    width: 100%;
    min-height: 80px;
    padding-left: 3%;
    padding-right: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    row-gap: 24px;
}
    
#b9e989a9 {
    width: 80%;
}
    
#ccf5b9d6 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 f057689 {
    min-height: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 3%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7bb3a56 {
    justify-content: center;
    margin-right: 0%;
    width: 39.43%;
    min-height: 0px;
    row-gap: 12px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cdf6861f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 ba8f97b {
    width: 56.06%;
    margin-right: 0%;
}
    
#b9cd359d {
    width: 100%;
    max-width: 100%;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#f616ad64 {
    width: 100%;
    min-height: 80px;
    padding-left: 3%;
    padding-right: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    row-gap: 24px;
}
    
#\38 71b402d {
    justify-content: center;
    width: 39.94%;
    row-gap: 12px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 90c5127 {
    width: 59.41%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e0d58e49 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 16px 32px 64px 32px;
}
    
#\32 fd9d883 {
    justify-content: center;
    margin-right: 0%;
    width: 100%;
    min-height: 0px;
    row-gap: 12px;
    margin-left: 0%;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d44298f1 {
    width: 40.59%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 4257a5a {
    min-height: 0px;
    width: 100%;
    max-width: 100%;
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    margin: 0px 0% 0px 0%;
}
    
#efe6ac7a::before, #efe6ac7a > .bgExtraLayerOverlay {
    
}
#efe6ac7a {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 40px;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#c803953f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 e988450 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0803370 {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#af056dcd {
    row-gap: 0px;
}
    
#\37 8aefdda {
    width: 58.39%;
    min-height: auto;
    min-width: 32px;
    padding: 0px 5px 0px 5px;
    margin: 0px 0% 0px 0%;
}
    
#a6e70bcb {
    width: 480px;
}
    
#\35 6000dbd::before, #\35 6000dbd > .bgExtraLayerOverlay {
    
}
#\35 6000dbd {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#c72651c8::before, #c72651c8 > .bgExtraLayerOverlay {
    
}
#c72651c8 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#cbba7fde {
    margin: 0px 0% 0px 0%;
}
    
#\38 2536a67 {
    width: 241px;
}
    
#f5041e23::before, #f5041e23 > .bgExtraLayerOverlay {
    
}
    
#c4e5884b {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
    
#\37 063f6c4::before, #\37 063f6c4 > .bgExtraLayerOverlay {
    
}
#\37 063f6c4 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#ef425264 {
    width: 50%;
    min-width: 32px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#c8d09bcd {
    row-gap: 0px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\34 f533b3c {
    padding: 5px 5px 5px 5px;
    margin: 20px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b89f9f7d::before, #b89f9f7d > .bgExtraLayerOverlay {
    
}
#b89f9f7d {
    width: 48%;
    min-height: auto;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d876a32 {
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
    min-height: 565px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    align-content: center;
}
    
#c0938373::before, #c0938373 > .bgExtraLayerOverlay {
    
}
#c0938373 {
    width: 48%;
    min-height: 203px;
    height: auto;
    align-self: flex-start;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 890c627::before, #\34 890c627 > .bgExtraLayerOverlay {
    
}
#\34 890c627 {
    width: 48%;
    align-self: flex-start;
    min-height: 192px;
    height: auto;
    justify-content: space-between;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a9a1c08::before, #\35 a9a1c08 > .bgExtraLayerOverlay {
    
}
    
#\36 d2712bd::before, #\36 d2712bd > .bgExtraLayerOverlay {
    
}
#\36 d2712bd {
    width: 48%;
    align-self: flex-start;
    min-height: auto;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d16728c0 {
    row-gap: 64px;
    padding: 64px 32px 64px 32px;
}
    
#aa544356 {
    margin: 0px 0% 0px 0%;
}
    
#da3d812d::before, #da3d812d > .bgExtraLayerOverlay {
    
}
#da3d812d {
    width: 48%;
    align-self: flex-start;
    min-height: auto;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b8ea3ca7::before, #b8ea3ca7 > .bgExtraLayerOverlay {
    
}
#b8ea3ca7 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#c8caf7dd {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4c70c2e {
    width: 50%;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a16de9e2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 aafeada {
    margin: 0px 0% 0px 0%;
}
    
#\34 b8a45ba::before, #\34 b8a45ba > .bgExtraLayerOverlay {
    
}
#\34 b8a45ba.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f7f7ae0d {
    row-gap: 0px;
    padding: 64px 2% 64px 2%;
}
    
#bd74d043::before, #bd74d043 > .bgExtraLayerOverlay {
    
}
#bd74d043 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#\37 da801f2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9b0345f {
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#f6996feb::before, #f6996feb > .bgExtraLayerOverlay {
    
}
#f6996feb {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#\33 6c344cf {
    width: 58.39%;
    min-height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2abb7d8::before, #\38 2abb7d8 > .bgExtraLayerOverlay {
    
}
#\38 2abb7d8 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#bbc7cca0 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 3623354 {
    row-gap: 0px;
}
    
#\32 424db51 {
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#ca62122a::before, #ca62122a > .bgExtraLayerOverlay {
    
}
#ca62122a {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#\32 1bfc857::before, #\32 1bfc857 > .bgExtraLayerOverlay {
    
}
#\32 1bfc857.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#b8272b79 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f7a0094::before, #\37 f7a0094 > .bgExtraLayerOverlay {
    
}
#\37 f7a0094 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#\37 faad70c {
    margin: 0px 0% 0px 0%;
}
    
#\36 04c5bf7 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eb939df5 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a12d85d {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ed6c70d::before, #\34 ed6c70d > .bgExtraLayerOverlay {
    
}
#\34 ed6c70d {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#a8bf6a0e::before, #a8bf6a0e > .bgExtraLayerOverlay {
    
}
#a8bf6a0e {
    width: 100.00%;
    min-width: 32px;
    row-gap: 20px;
}
    
#\38 ac11a62 {
    width: 58.39%;
    min-height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e1a66741 {
    width: 50%;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3e50c84 {
    padding: 64px 32px 0% 32px;
}
    
#a43461a0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 044eb45::before, #\38 044eb45 > .bgExtraLayerOverlay {
    
}
    
#bf867c9b {
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\36 ff502e0 {
    width: 100.00%;
}
    
#\30 3ddb7b9 {
    height: auto;
    min-height: 100.00%;
}
    
#\33 a0f334a {
    row-gap: 0px;
    padding: 64px 32px 64px 32px;
}
    
#\31 d47c37e {
    margin: 0px 0% 0px 0%;
}
    
#b91361ce {
    width: 100.00%;
}
    
#f46a8dec {
    row-gap: 12px;
}
    
#\39 883eedb {
    row-gap: 12px;
    width: 100.00%;
}
    
#\30 8e3a9c2 {
    width: 100.00%;
    row-gap: 12px;
}
    
#ddd19217 {
    row-gap: 12px;
}
    
#\34 b269b63 {
    width: 100.00%;
    min-height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cdc48ba {
    margin: 0px 0px 0px 0px;
}
    
#\37 c454e6b {
    width: 100%;
}
    
#\35 be237bb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 4% 32px 4% 32px;
}
    
#\36 9fdce51 {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ce421e4 {
    width: 100%;
}
    
#de85f8fa {
    width: 100%;
    min-height: 282px;
    height: auto;
}
    
#aba032b6::before, #aba032b6 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b86daffc {
    width: 100%;
}
    
#\38 4081a8a {
    margin: 0px 0px 0px 0px;
}
    
#ea806328 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 4% 32px 4% 32px;
}
    
#eb830828 {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    padding: 0px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 5000b97 {
    width: 100%;
}
    
#\38 6e4fc83 {
    width: 100%;
    min-height: 330px;
}
    
#b134d1e2::before, #b134d1e2 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 738722b {
    width: 592px;
}
    
#\30 3e682f9 {
    margin: 0px 0% 0px 0%;
}
    
#\39 be57401::before, #\39 be57401 > .bgExtraLayerOverlay {
    
}
    
#a5b6a5d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 128px 32px 64px 32px;
}
    
#b0cf4ad2 {
    width: 100%;
    min-height: 80px;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#ef12389d {
    width: 640px;
}
    
#\35 3841fd4 {
    width: 640px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 e60f451 {
    width: 100%;
}
    
#b85208dd {
    margin: 0px 0px 0px 0px;
}
    
#\31 6469cde {
    width: 100%;
}
    
#\36 cef7f39 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 4% 32px 4% 32px;
}
    
#\33 75919ee {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6c19cb6 {
    width: 100%;
}
    
#\30 c84fd75 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c3506ff {
    row-gap: 0px;
    padding: 64px 32px 64px 32px;
}
    
#\32 e753c85 {
    height: auto;
}
    
#\35 7646ec4::before, #\35 7646ec4 > .bgExtraLayerOverlay {
    
}
    
#f1b1a0e0 {
    width: 100.00%;
    min-height: auto;
    min-width: 32px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 166cea9 {
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#f748100d {
    margin: 0px 0% 0px 0%;
}
    
#\38 2e204f7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\35 d6bd1af {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\31 cddd71f {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\37 72ef811 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\31 e3cdeee {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af120140 {
    row-gap: 40px;
    padding: 64px 32px 64px 32px;
}
    
#\39 e056e3d::before, #\39 e056e3d > .bgExtraLayerOverlay {
    
}
    
#febea9ec {
    margin: 0px 0% 0px 0%;
}
    
#\31 e94ebad {
    width: 100%;
    padding: 72px 88px 72px 88px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 c53f9a1::before, #\39 c53f9a1 > .bgExtraLayerOverlay {
    
}
    
#d6a8b138 {
    margin: 0px 0% 0px 0%;
}
    
#c225e3bf {
    width: 100%;
    padding: 72px 88px 72px 88px;
    margin: 0px 0% 0px 0%;
}
    
#b347d129 {
    row-gap: 40px;
    padding: 64px 32px 64px 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 46902fc::before, #\36 46902fc > .bgExtraLayerOverlay {
    
}
    
#\35 05af931 {
    margin: 0px 0% 0px 0%;
}
    
#e2bebc7b {
    row-gap: 40px;
    padding: 64px 32px 64px 32px;
}
    
#c36480e0 {
    width: 100%;
    padding: 72px 88px 72px 88px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c9afb45 {
    row-gap: 40px;
    padding: 64px 32px 64px 32px;
}
    
#\39 5099e4c::before, #\39 5099e4c > .bgExtraLayerOverlay {
    
}
    
#a0b15dcf {
    margin: 0px 0% 0px 0%;
}
    
#\31 efd70ea {
    width: 100%;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 56px 48px 56px 48px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f3a92b9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#b95b87a0 {
    width: 80.50%;
    align-items: flex-start;
    height: auto;
    min-height: 84px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a89e1443 {
    justify-self: auto;
    align-self: auto;
    order: 3;
    width: 566px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0121f13 {
    order: 0;
    width: 15.90340588161939%;
    height: auto;
    margin: 0px 0% 0px 0.0007334862055559223%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 16dc045 {
    width: 566px;
}
    
#group_s1l {
    justify-self: auto;
    align-self: auto;
    width: 99.69%;
    order: 1;
    column-gap: 4px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 121px;
    align-items: center;
    --column-gap: 4px;
    justify-content: flex-start;
    padding: 8px 0px 8px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#aba032b6 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\35 be237bb {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#ea806328 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b134d1e2 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 cef7f39 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 3e74462 {
    grid-template-rows: minmax(8px, max-content);
}
#\30 3e74462.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\35 9744048 {
    margin: 0px 0% 0px 0%;
}
    
#\39 ca4e9ab {
    row-gap: 64px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#b78cbd18 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_bdj::before, #group_bdj > .bgExtraLayerOverlay {
    
}
#group_bdj {
    width: 100.00%;
    min-width: 32px;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n90.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n90 {
    margin: 0px 0% 0px 0%;
}
    
#group_vkc {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    row-gap: 56px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5eb2f1f::before, #\37 5eb2f1f > .bgExtraLayerOverlay {
    
}
    
#b099e746::before, #b099e746 > .bgExtraLayerOverlay {
    
}
#b099e746 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 4658c59::before, #\33 4658c59 > .bgExtraLayerOverlay {
    
}
#\33 4658c59 {
    row-gap: 48px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#f463b365 {
    min-height: 139px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    row-gap: 20px;
    align-items: flex-start;
}
    
#c663e6aa {
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    min-height: 0px;
    align-items: center;
    padding-bottom: 0px;
    column-gap: 0%;
    margin: 0px 0% 20px 0%;
}
    
#\34 8f2ca68 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 fc58ef6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#\35 61c2b03 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#da7c6245 {
    height: auto;
    min-height: 64px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#af20dc56 {
    justify-content: flex-start;
    column-gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 8px;
    --column-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\33 72ed960 {
    width: 32px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 7972f68 {
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 8px;
    --column-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#ec5e5fa8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_i8n {
    width: 300px;
}
    
#\34 a689c29 {
    margin-right: 0%;
    margin-left: 0%;
    width: 85.92%;
}
    
#cd63da09 {
    margin-right: 0%;
    margin-left: 0%;
    width: 91.56%;
}
    
#\36 8e44c80 {
    width: 32px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#eca66a85 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#aa98d599 {
    width: 100.00%;
}
    
#ee89e8de {
    width: 100.00%;
}
    
#\33 23caf3f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#\36 ea9973f {
    width: 71.91%;
    margin: 0px 0% 0px 0%;
}
    
#\34 b3470b7 {
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c8ba6571 {
    height: auto;
    min-height: 64px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#d91b4a30 {
    justify-content: flex-start;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 a4275e3 {
    justify-content: flex-start;
    height: auto;
    min-height: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e926488 {
    row-gap: 40px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#b9e989a9 {
    width: 28.09%;
}
    
#ccf5b9d6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 c42bdd0 {
    width: 23px;
    height: auto;
}
    
#\36 f057689 {
    min-height: 139px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
}
    
#\38 7bb3a56 {
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    min-height: 0px;
    align-items: center;
    padding-bottom: 0px;
    margin: 0px 0% 20px 0%;
}
    
#\34 0db9bf5 {
    width: 23px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\38 a269b65 {
    width: 75px;
}
    
#cdf6861f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 ba8f97b {
    height: auto;
    min-height: 64px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#bdcdc4ef {
    width: 72.28%;
    margin: 0px 0% 0px 0%;
}
    
#e8d912ca {
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c8726dff {
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b9cd359d {
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.51%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f616ad64 {
    row-gap: 40px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#d842f613 {
    justify-content: flex-start;
}
    
#\38 71b402d {
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    align-items: center;
    min-height: 0px;
    margin: 0px 0% 20px 0%;
}
}



@media (max-width: 767px) {
    
#\36 90c5127 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e0d58e49 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 40px 16px;
}
    
#\32 fd9d883 {
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    min-height: 0px;
    align-items: center;
    padding-bottom: 0px;
    column-gap: 0%;
    margin: 0px 0% 20px 0%;
}
    
#d44298f1 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 4257a5a {
    min-height: 139px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    row-gap: 20px;
}
    
#efe6ac7a::before, #efe6ac7a > .bgExtraLayerOverlay {
    
}
#efe6ac7a {
    row-gap: 40px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#c803953f {
    height: auto;
    min-height: 64px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 5e6c453 {
    justify-content: flex-start;
    column-gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 10px;
}
    
#\30 09fcdf5 {
    justify-content: flex-start;
    column-gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 8px;
    --column-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e988450 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ba3e6fb {
    width: 300px;
}
    
#\37 ea823a1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 90.80%;
}
    
#c3205bf4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 92.08%;
}
    
#abd97eab {
    justify-content: flex-start;
    column-gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 10px;
}
    
#\35 c77d8ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 92.08%;
}
    
#\37 b72e952 {
    width: 32px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b1882d5c {
    width: 32px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e9138827 {
    width: 32px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#\33 0803370 {
    row-gap: 10px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ffd1a62f {
    order: 0;
}
    
#af056dcd {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 4% 64px 4%;
}
    
#\37 8aefdda {
    width: 100%;
    min-height: auto;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 2851e4b {
    order: 1;
}
    
#\35 6000dbd::before, #\35 6000dbd > .bgExtraLayerOverlay {
    
}
#\35 6000dbd {
    row-gap: 20px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6f657ad {
    order: 0;
}
    
#c72651c8::before, #c72651c8 > .bgExtraLayerOverlay {
    
}
#c72651c8 {
    row-gap: 20px;
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cbba7fde {
    margin: 0px 0% 0px 0%;
}
    
#\34 a549748 {
    width: 343px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5041e23::before, #f5041e23 > .bgExtraLayerOverlay {
    
}
    
#\37 063f6c4::before, #\37 063f6c4 > .bgExtraLayerOverlay {
    
}
#\37 063f6c4 {
    row-gap: 20px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c4e5884b {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#ef425264 {
    width: 100%;
    min-width: 32px;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c8d09bcd {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 f533b3c {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 4129894 {
    row-gap: 12px;
}
    
#b89f9f7d::before, #b89f9f7d > .bgExtraLayerOverlay {
    
}
#b89f9f7d {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d876a32 {
    min-height: 637px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    row-gap: 40px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c0938373::before, #c0938373 > .bgExtraLayerOverlay {
    
}
#c0938373 {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 890c627::before, #\34 890c627 > .bgExtraLayerOverlay {
    
}
#\34 890c627 {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a9a1c08::before, #\35 a9a1c08 > .bgExtraLayerOverlay {
    
}
    
#\36 d2712bd::before, #\36 d2712bd > .bgExtraLayerOverlay {
    
}
#\36 d2712bd {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d16728c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 40px 16px 40px 16px;
}
    
#aa544356 {
    margin: 0px 0% 0px 0%;
}
    
#da3d812d::before, #da3d812d > .bgExtraLayerOverlay {
    
}
#da3d812d {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cf4767d0 {
    height: auto;
    width: 52px;
}
    
#\37 903ae07 {
    height: auto;
    width: 52px;
}
    
#eac51ab2 {
    height: auto;
    width: 52px;
}
    
#cf343071 {
    height: auto;
    width: 52px;
}
    
#\35 fce19ae {
    height: auto;
    width: 52px;
}
    
#\37 c4ffa0c {
    row-gap: 12px;
}
    
#\35 132a57c {
    row-gap: 12px;
}
    
#\37 fa0a2ee {
    row-gap: 12px;
}
    
#\33 bf1d06f {
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#b8ea3ca7::before, #b8ea3ca7 > .bgExtraLayerOverlay {
    
}
#b8ea3ca7 {
    row-gap: 20px;
    min-width: 32px;
    width: 100.00%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d34b36a0 {
    height: 240px;
}
    
#c8caf7dd {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\37 4c70c2e {
    width: 100%;
    min-width: 32px;
    row-gap: 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a16de9e2 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\31 aafeada {
    margin: 0px 0% 0px 0%;
}
    
#\34 b8a45ba::before, #\34 b8a45ba > .bgExtraLayerOverlay {
    
}
#\34 b8a45ba.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f7f7ae0d {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 4% 64px 4%;
}
    
#bd74d043::before, #bd74d043 > .bgExtraLayerOverlay {
    
}
#bd74d043 {
    row-gap: 20px;
    min-width: 32px;
    width: 100.00%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 da801f2 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\32 9b0345f {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f6996feb::before, #f6996feb > .bgExtraLayerOverlay {
    
}
#f6996feb {
    row-gap: 20px;
    min-width: 32px;
    width: 100.00%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 6c344cf {
    width: 100%;
    min-height: auto;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2abb7d8::before, #\38 2abb7d8 > .bgExtraLayerOverlay {
    
}
#\38 2abb7d8 {
    row-gap: 20px;
    min-width: 32px;
    width: 100.00%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bbc7cca0 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3623354 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 60px 4% 60px 4%;
}
    
#\32 424db51 {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ca62122a::before, #ca62122a > .bgExtraLayerOverlay {
    
}
#ca62122a {
    row-gap: 8px;
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 1bfc857::before, #\32 1bfc857 > .bgExtraLayerOverlay {
    
}
#\32 1bfc857.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#b8272b79 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\37 f7a0094::before, #\37 f7a0094 > .bgExtraLayerOverlay {
    
}
#\37 f7a0094 {
    row-gap: 8px;
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 faad70c {
    margin: 0px 0% 0px 0%;
}
    
#\36 04c5bf7 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#eb939df5 {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\33 a12d85d {
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 14px 0% 0px 0%;
}
    
#\34 ed6c70d::before, #\34 ed6c70d > .bgExtraLayerOverlay {
    
}
#\34 ed6c70d {
    row-gap: 8px;
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8bf6a0e::before, #a8bf6a0e > .bgExtraLayerOverlay {
    
}
#a8bf6a0e {
    row-gap: 8px;
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ac11a62 {
    width: 100%;
    min-height: auto;
    row-gap: 48px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 17b40a4 {
    height: 240px;
}
    
#e1a66741 {
    width: 100%;
    min-width: 32px;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 2149011 {
    width: 100.00%;
}
    
#\38 9c0e5b9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 0px 0px 40px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e3e50c84 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 40px 16px 0% 16px;
}
    
#\37 17670dd {
    width: 100.00%;
}
    
#a43461a0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 044eb45::before, #\38 044eb45 > .bgExtraLayerOverlay {
    
}
    
#bf867c9b {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 ff502e0::before, #\36 ff502e0 > .bgExtraLayerOverlay {
    
}
#\36 ff502e0 {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3ddb7b9::before, #\30 3ddb7b9 > .bgExtraLayerOverlay {
    
}
#\30 3ddb7b9 {
    width: 100%;
    min-width: 32px;
    justify-content: flex-start;
    align-self: flex-start;
    min-height: auto;
    row-gap: 32px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a0f334a {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#\31 d47c37e {
    margin: 0px 0% 0px 0%;
}
    
#b91361ce::before, #b91361ce > .bgExtraLayerOverlay {
    
}
#b91361ce {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 32px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6dc42e1 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    row-gap: 24px;
    padding: 8px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 8e3a9c2 {
    width: 100.00%;
    order: 3;
}
    
#\34 b269b63 {
    width: 100%;
    min-height: 646px;
    height: auto;
    row-gap: 28px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 bd0eed0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 bd0eed0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 be237bb {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 12% 16px 12% 16px;
}
    
#f2e2c146 {
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding-left: 4px;
    padding-right: 4px;
}
    
#de85f8fa {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 9fdce51 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 0;
    row-gap: 16px;
}
    
#\34 ce421e4 {
    width: 100%;
}
    
#\32 cdc48ba {
    margin: 0px 0px 0px 0px;
}
    
#aba032b6::before, #aba032b6 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 73b4d33 {
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4081a8a {
    margin: 0px 0px 0px 0px;
}
    
#ea806328 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 40px 16px 40px 16px;
}
    
#eb830828 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 0;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 6e4fc83 {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\38 5000b97 {
    width: 100.00%;
}
    
#b134d1e2::before, #b134d1e2 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 738722b {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\30 3e682f9 {
    margin: 0px 0% 0px 0%;
}
    
#\39 be57401::before, #\39 be57401 > .bgExtraLayerOverlay {
    
}
    
#a5b6a5d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 16px 40px 16px;
}
    
#b0cf4ad2 {
    min-height: 80px;
    width: 100%;
    height: auto;
    row-gap: 28px;
    padding: 32px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cce5f7ec {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 e60f451 {
    width: 100%;
}
    
#b85208dd {
    margin: 0px 0px 0px 0px;
}
    
#\36 cef7f39 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 16px 12% 16px;
}
    
#\32 86bafc8 {
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding-left: 4px;
    padding-right: 4px;
    width: 100.00%;
}
    
#\33 75919ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 32px;
    padding: 12% 6% 12% 6%;
    margin: 0px 0% 0px 0%;
}
    
#f56974b1 {
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\30 c84fd75 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 c3506ff {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 60px 16px 60px 16px;
}
    
#\37 2b1cb9d {
    height: auto;
    width: 52px;
}
    
#\37 1c08d80 {
    height: auto;
    width: 52px;
}
    
#\35 d6bd1af::before, #\35 d6bd1af > .bgExtraLayerOverlay {
    
}
#\35 d6bd1af {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 cddd71f::before, #\31 cddd71f > .bgExtraLayerOverlay {
    
}
#\31 cddd71f {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 166cea9 {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 72ef811::before, #\37 72ef811 > .bgExtraLayerOverlay {
    
}
#\37 72ef811 {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e753c85 {
    height: auto;
    width: 52px;
}
    
#\35 7646ec4::before, #\35 7646ec4 > .bgExtraLayerOverlay {
    
}
    
#\38 2e204f7::before, #\38 2e204f7 > .bgExtraLayerOverlay {
    
}
#\38 2e204f7 {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f1b1a0e0 {
    width: 100%;
    min-height: 556px;
    height: auto;
    row-gap: 28px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f748100d {
    margin: 0px 0% 0px 0%;
}
    
#\34 ea42deb {
    height: auto;
    width: 52px;
}
    
#\31 e3cdeee::before, #\31 e3cdeee > .bgExtraLayerOverlay {
    
}
#\31 e3cdeee {
    width: 100%;
    min-width: 32px;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a392950 {
    height: auto;
    width: 52px;
}
    
#\32 a9c67ad {
    row-gap: 12px;
}
    
#a56789f5 {
    row-gap: 12px;
}
    
#\31 19c8ecf {
    row-gap: 12px;
}
    
#e6206336 {
    row-gap: 12px;
}
    
#\33 0893ce7 {
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#\31 e94ebad::before, #\31 e94ebad > .bgExtraLayerOverlay {
    
}
#\31 e94ebad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a2cd1352 {
    width: 326px;
}
    
#af120140 {
    row-gap: 40px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#\39 e056e3d::before, #\39 e056e3d > .bgExtraLayerOverlay {
    
}
    
#a038480c {
    width: 99.47%;
}
    
#\34 b92df65 {
    width: 326px;
}
    
#febea9ec {
    margin: 0px 0% 0px 0%;
}
    
#\35 0cc0574 {
    width: 326px;
}
    
#\30 0151208 {
    height: auto;
}
    
#dd67c189 {
    width: 326px;
}
}



@media (max-width: 767px) {
    
#\39 c53f9a1::before, #\39 c53f9a1 > .bgExtraLayerOverlay {
    
}
    
#c225e3bf::before, #c225e3bf > .bgExtraLayerOverlay {
    
}
#c225e3bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d6a8b138 {
    margin: 0px 0% 0px 0%;
}
    
#e649a918 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6b3f9b5 {
    width: 326px;
}
    
#e5ab8630 {
    width: 326px;
}
    
#b347d129 {
    row-gap: 40px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#b2f5a5b9 {
    width: 326px;
}
    
#\31 9398fd1 {
    width: 326px;
}
    
#\37 02a65f4 {
    height: auto;
    width: 64px;
}
    
#e5de186d {
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 16px;
}
    
#cbd8293b {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#\36 46902fc::before, #\36 46902fc > .bgExtraLayerOverlay {
    
}
    
#\39 90f85fa {
    width: 326px;
}
    
#\35 05af931 {
    margin: 0px 0% 0px 0%;
}
    
#c60971eb {
    width: 326px;
}
    
#e2bebc7b {
    row-gap: 40px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#\30 b8bb534 {
    width: 99.47%;
}
    
#\31 2e8edfe {
    width: 326px;
}
    
#f5120825 {
    height: auto;
}
    
#\38 f2bea33 {
    width: 326px;
}
    
#c36480e0::before, #c36480e0 > .bgExtraLayerOverlay {
    
}
#c36480e0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c0121f13 {
    height: auto;
}
    
#\34 c9afb45 {
    row-gap: 40px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 16px;
}
    
#\39 5099e4c::before, #\39 5099e4c > .bgExtraLayerOverlay {
    
}
    
#a0b15dcf {
    margin: 0px 0% 0px 0%;
}
    
#e50cffd6 {
    width: 326px;
}
    
#b3e20082 {
    width: 326px;
}
    
#a89e1443 {
    width: 99.47%;
}
    
#\38 f682159 {
    width: 326px;
}
    
#\39 16dc045 {
    width: 326px;
}
    
#\31 efd70ea::before, #\31 efd70ea > .bgExtraLayerOverlay {
    
}
#\31 efd70ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cd66cddf {
    width: 100%;
    min-height: 20px;
    align-items: center;
    height: auto;
}
    
#\34 157986b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

