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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1364532662 { text-align:CENTER !important; }

  *#dm .dmInner *.u_1354427311 { text-align:CENTER !important; }

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

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

  *#dm .dmInner *.u_1095950463 { text-align:CENTER !important; }

  *#dm .dmInner *.u_1561412148 { text-align:CENTER !important; }

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

  *#dm .dmInner div.u_1845882661 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:50px 50px 50px 50px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
  }

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

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

  *#dm .dmInner div.u_3934276338 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_1171989915 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_1235359463 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

  *#dm .dmInner a.u_1095950463:hover {
    background-image:none !important;
    background-color:rgba(25,175,85,1) !important;
  }

  *#dm .dmInner a.u_1095950463.hover {
    background-image:none !important;
    background-color:rgba(25,175,85,1) !important;
  }

  *#dm .dmInner a.u_1095950463 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/63679e195d7543579c0d3a29f4fd467f/icon/whatsapp_6592278.svg) !important;
    width:35px !important;
    height:35px !important;
  }

  *#dm .dmInner a.u_1095950463 {
    background-color:rgba(37,211,102,1) !important;
    background-image:none !important;
    gap:10px !important;
    border-radius:215px 215px 215px 215px !important;
  }

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

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

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

  *#dm .dmInner a.u_1561412148 span.text {
    color:var(--color_1) !important;
    font-weight:700 !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

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

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

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

  *#dm .dmInner div.u_1645418783 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21px !important;
    line-height:32px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1645418783 .socialHubInnerDiv { justify-content:flex-start !important; }

  *#dm .dmInner nav.u_1264484678 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_8) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_8) !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\38 7e1dda9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 28px 20px 28px;
}
#\38 7e1dda9 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    min-height: auto;
    min-width: 130px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5c3d0aa {
    min-height: 80vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d9126e32 {
    width: 100%;
    height: auto;
    max-width: 580px;
    order: 2;
}
    
#\34 18db420 {
    width: 100%;
    height: 22px;
    max-width: 100%;
    order: 3;
}
    
#\38 8d0946c {
    width: 100%;
    height: auto;
    max-width: 580px;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#afb06ddd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 28px 20px 28px;
}
#afb06ddd {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 1;
    max-height: none;
    min-height: auto;
    min-width: 130px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c25583ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 14px 6px 14px;
}
#c25583ba {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0px 24px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c85afa1e::before, #c85afa1e > .bgExtraLayerOverlay {
    
}
#c85afa1e {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#b6e1f5b5[data-css-edit] {
    background: linear-gradient(135deg, #f8efe4 0%, #fbf0f4 100%);
}
#b6e1f5b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 50%;
    min-width: 4%;
    order: 0;
    background-color: var(--color_2);
    background-image: none;
    padding: 80px 80px 80px 100px;
    margin: 0px 0% 0px 0%;
}
    
#bc8d6ef3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 538px;
    min-height: 47px;
    max-height: 100%;
    order: 4;
    height: auto;
    column-gap: 2%;
    --column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_if6::before, #group_if6 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.2;
}
#group_if6 {
    background-size: auto;
    background-repeat: repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://le-de.cdn-website.com/63679e195d7543579c0d3a29f4fd467f/dms3rep/multi/opt/pattern2-1920w.jpg");
}
    
#c28f38de {
    margin: 0px 0% 0px 0%;
}
    
#\34 401bc97 {
    width: 100%;
    height: auto;
    max-width: 580px;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 0446488.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 0446488 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a4f29e74 {
    width: 100%;
    height: 542px;
    max-width: 100%;
    margin-top: 0px;
}
    
#ec2c827a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 47.48%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\39 867b23d {
    min-height: 191px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin: 0% 0% 0% 0%;
}
    
#d0746414 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.48%;
    min-width: 4%;
    background-image: none;
    order: 1;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#a1137999 {
    background-color: var(--color_5);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\36 e0a96ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 08ac5d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 08ac5d2 {
    width: 100%;
    height: auto;
    max-width: 600px;
    align-self: auto;
    order: 2;
    margin: 0px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0h0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 3;
    --column-gap: 16px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#widget_31p.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#widget_31p {
    width: 46px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_an7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 88.59%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_945.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_945 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 6px 0%;
}
    
#widget_41g {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e89368d3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 3;
    --column-gap: 16px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#fcc44e52.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#fcc44e52 {
    width: 47px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 ce5657d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 87.99%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a43664a2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a43664a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 6px 0%;
}
    
#\31 20ec7bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 352a57c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 3;
    --column-gap: 16px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#\33 00890cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\33 00890cb {
    width: 46px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b651b8b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 88.59%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f037d19.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 f037d19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 6px 0%;
}
    
#b45a94d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\32 df0dcd2 {
    min-height: 266px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e128fd8e {
    width: 100%;
    height: auto;
    max-width: 600px;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7a87ac4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f7a87ac4 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    justify-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 14fb0b4 {
    margin: 0px 0% 0px 0%;
}
    
#\34 5b1aa9b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#b3015d41 {
    width: 90%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 e071ac1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 24px 30px 24px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#ef1be438 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3f50f0b {
    min-height: 231px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b84755f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 791fe93 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#cc529400 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\33 dbfe7ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 dbfe7ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#\32 138bfef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 138bfef {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#a0a16643 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#\35 dbda7b3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 dbda7b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#\35 7314c3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 7314c3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#bf1268bc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f31b0a6c {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#af0e7e73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#af0e7e73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#cc6b8ce4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cc6b8ce4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#\30 21c222e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#da918aad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 28px 20px 28px;
}
#da918aad {
    width: 190px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 1;
    max-height: none;
    min-height: auto;
    min-width: 130px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 da4455c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 da4455c {
    width: 100%;
    height: auto;
    max-width: 550px;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin: 0px 0px 20px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3640dbc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: 47px;
    max-height: 100%;
    order: 1;
    height: auto;
    column-gap: 2%;
    --column-gap: 2%;
    justify-self: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dd204db {
    min-height: 184px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 72px 0% 72px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2fbf341.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 2fbf341 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6443a03 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-items: center;
    padding: 0px 24px 0px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\36 41d4e13.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\36 41d4e13 {
    width: 297px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    min-height: auto;
    min-width: 130px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d3a7599 {
    background-color: var(--color_4);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\38 f952388 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 2638268 {
    justify-content: flex-start;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 4600ce8 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\33 75a3b40 {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 28px 4% 28px 4%;
    margin: 0% 0% 0% 0%;
}
    
#b63f42b3 {
    margin: 0px 0% 0px 0%;
}
    
#\37 aa7013d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f5b32dba {
    justify-content: flex-start;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 119b133 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 835b625 {
    justify-content: flex-start;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 732839d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 ad3ce00 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 6cf2edb {
    justify-content: flex-start;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b325358c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 fa73fe6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 2a59f0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 0f5b3d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 4410380.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4410380 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#b91956e4 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#f1e60a07.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f1e60a07 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#\36 9ad0b4b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9ad0b4b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#fe371dfd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe371dfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#\30 865c367 {
    min-height: 231px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 80px 4%;
    margin: 0% 0% 0% 0%;
}
    
#a3a37d88.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a3a37d88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 8px 0% 8px 0%;
}
    
#\37 adcae28.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 adcae28 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 8px 0% 8px 0%;
}
    
#\31 931ecd3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cbe4b3d2 {
    background-color: var(--color_2);
    background-image: none;
}
    
#f2d64973 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 78d7a7c {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#d4843a19 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    box-shadow: none;
    border-radius: 20px 20px 20px 20px;
    order: 2;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1) rgba(237, 217, 197, 1);
    border-style: solid;
    padding: 36px 28px 36px 28px;
    margin: 0% 0% 0% 0%;
}
    
#f03bfc9c {
    margin: 0px 0% 0px 0%;
}
    
#\38 7d531d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 1be231a {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 28px 4% 28px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 318b9e9 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1) rgba(240, 214, 232, 1);
    border-style: solid;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cebabf73 {
    margin: 0px 0% 0px 0%;
}
    
#f51757a7 {
    background-color: var(--color_8);
    background-image: none;
}
    
#widget_jof {
    width: 47.47%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 84df086.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
    padding-bottom: 5px;
}
#\34 84df086 {
    width: 49.126167589086315%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_g8f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7e1dda9 {
    width: 89px;
}
    
#\39 5c3d0aa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\38 8d0946c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#afb06ddd {
    width: 97.5938px;
    height: auto;
    min-height: 54px;
}
    
#c85afa1e::before, #c85afa1e > .bgExtraLayerOverlay {
    
}
    
#b6e1f5b5 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#bc8d6ef3 {
    min-height: 54px;
    width: 208px;
    column-gap: 4%;
    height: auto;
}
    
#group_if6::before, #group_if6 > .bgExtraLayerOverlay {
    
}
#group_if6 {
    width: 100%;
    min-height: 80px;
}
    
#\34 401bc97 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 867b23d {
    min-height: 373px;
}
    
#ec2c827a {
    row-gap: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 df0dcd2 {
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3f50f0b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\38 791fe93 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a0a16643 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#f31b0a6c {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 da4455c {
    width: 97.52%;
}
    
#\34 dd204db {
    min-height: 166px;
}
    
#\30 2fbf341 {
    width: 88.77%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2638268 {
    width: 23.5%;
    min-height: 8px;
}
    
#\33 75a3b40 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#f5b32dba {
    width: 23.5%;
    min-height: 8px;
}
    
#\34 835b625 {
    width: 23.5%;
    min-height: 8px;
}
    
#\31 6cf2edb {
    width: 23.5%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b91956e4 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\30 865c367 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\34 78d7a7c {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#d4843a19 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1be231a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\30 318b9e9 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\39 5c3d0aa {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c85afa1e {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 7e1dda9 {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5c3d0aa {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
}
    
#\34 18db420 {
    height: 18px;
}
    
#\38 8d0946c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.01%;
}
    
#afb06ddd {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#c25583ba {
    width: 100.06%;
}
    
#c85afa1e::before, #c85afa1e > .bgExtraLayerOverlay {
    
}
    
#b6e1f5b5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#bc8d6ef3 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
    
#group_if6::before, #group_if6 > .bgExtraLayerOverlay {
    
}
#group_if6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 401bc97 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.01%;
}
}



@media (max-width: 767px) {
    
#\39 0446488 {
    width: 100.06%;
}
    
#a4f29e74 {
    height: 240px;
}
    
#d0746414 {
    min-height: 300px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
    
#\39 867b23d {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
}
    
#ec2c827a {
    min-height: 209px;
    align-items: center;
    order: 0;
    width: 100%;
    height: auto;
}
    
#\35 08ac5d2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 df0dcd2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#e128fd8e {
    width: 100%;
}
    
#f7a87ac4 {
    width: 100.06%;
}
    
#\32 e071ac1 {
    min-height: 119px;
    align-items: center;
    width: 100%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\38 791fe93 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\33 3f50f0b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#a0a16643 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f31b0a6c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#da918aad {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\33 da4455c {
    width: 94.59%;
}
    
#\39 3640dbc {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
    
#\34 dd204db {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 2fbf341 {
    width: 94.29%;
}
    
#\34 6443a03 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 41d4e13 {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 2638268 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\33 75a3b40 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#f5b32dba {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 835b625 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 6cf2edb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#b91956e4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 78d7a7c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 865c367 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#d4843a19 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\34 1be231a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\30 318b9e9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 84df086.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
}

