@media all {
  *#dm .dmInner a.u_1171681313:hover .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1171681313.hover .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1268542574 { gap:8px !important; }

  *#dm .dmInner a.u_1268542574 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_1) !important;
  }

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

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

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

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

  *#dm .dmInner div.u_2209099226 img { border-radius:4px 4px 4px 4px !important; }

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

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

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

  *#dm .dmInner a.u_1030052370:hover .iconBg { background-color:var(--color_12) !important; }

  *#dm .dmInner a.u_1030052370.hover .iconBg { background-color:var(--color_12) !important; }

  *#dm .dmInner a.u_1030052370 {
    gap:8px !important;
    background-color:var(--color_15) !important;
    background-image:none !important;
    justify-content:flex-end !important;
    text-align:right !important;
    border-radius:4px 4px 4px 4px !important;
  }

  *#dm .dmInner a.u_1030052370 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_12) !important;
  }

  *#dm .dmInner a.u_1884777830 { gap:8px !important; }

  *#dm .dmInner a.u_1884777830 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_14) !important;
  }

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

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

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

  *#dm .dmInner a.u_1884777830:hover .iconBg { background-color:var(--color_15) !important; }

  *#dm .dmInner a.u_1884777830.hover .iconBg { background-color:var(--color_15) !important; }

  *#dm .dmInner a.u_1731576530 { gap:8px !important; }

  *#dm .dmInner a.u_1731576530 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1149122680 { gap:8px !important; }

  *#dm .dmInner a.u_1149122680 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner div.u_1258855337 img { border-radius:4px 4px 4px 4px !important; }

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

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

  *#dm .dmInner a.u_1278757130:hover .iconBg { background-color:var(--color_12) !important; }

  *#dm .dmInner a.u_1278757130.hover .iconBg { background-color:var(--color_12) !important; }

  *#dm .dmInner a.u_1278757130 {
    gap:8px !important;
    background-color:var(--color_15) !important;
    background-image:none !important;
    justify-content:flex-end !important;
    text-align:right !important;
    border-radius:4px 4px 4px 4px !important;
  }

  *#dm .dmInner a.u_1278757130 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/Arrow+Right_7465667.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_12) !important;
  }

  *#dm .dmInner a.u_1278757130 span.text {
    color:var(--color_12) !important;
    font-size:24px !important;
  }

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

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

  *#dm .dmInner div.u_1919023488 { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1919023488 .widget-65f9eb-link {
    color:var(--color_1) !important;
    text-decoration:underline !important;
  }

  *#dm .dmInner div.u_1514053290 img {
    object-fit:contain !important;
    border-radius:50% 50% 50% 50% !important;
  }

  *#dm .dmInner a.u_1375071245 { gap:8px !important; }

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

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

  *#dm .dmInner a.u_1375071245 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/ef5f71684c5e469393fcb57c758ad46f/icon/review_8129278.svg) !important;
    width:24px !important;
    height:24px !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_545351329 input:not([type="submit"]) {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(252,220,220) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_545351329 textarea {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(252,220,220) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_545351329 select {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 1px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(252,220,220) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1068659233 .cardTitle {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3574583371 .photoGalleryThumbs .image-container { border-radius:4px 4px 4px 4px !important; }

  *#dm .dmInner *.u_1657668478 { display:block !important; }

  *#dm .dmInner *.u_1643442554 { display:none !important; }

  *#dm .dmInner *.u_1854110302 { display:none !important; }

  *#dm .dmInner *.u_1382365912 { display:block !important; }

  *#dm .dmInner *.u_1694509269 { display:none !important; }

  *#dm .dmInner *.u_1466850167 { display:none !important; }

  *#dm .dmInner *.u_1587639465 { display:block !important; }

  *#dm .dmInner *.u_1758355580 { display:none !important; }

  *#dm .dmInner *.u_1666671410 { display:none !important; }

  *#dm .dmInner *.u_1137479370 { display:block !important; }

  *#dm .dmInner *.u_1750589072 { display:none !important; }

  *#dm .dmInner *.u_1689872615 { display:none !important; }

  *#dm .dmInner *.u_3574583371 .caption-inner {
    border-bottom-left-radius:4px !important;
    -webkit-border-top-right-radius:4px !important;
    -moz-border-top-right-radius:4px !important;
    -webkit-border-bottom-right-radius:4px !important;
    -webkit-border-bottom-left-radius:4px !important;
    border-top-right-radius:4px !important;
    -webkit-border-top-left-radius:4px !important;
    border-radius:4px !important;
    -moz-border-bottom-right-radius:4px !important;
    -moz-border-top-left-radius:4px !important;
    border-top-left-radius:4px !important;
    -moz-border-radius:4px !important;
    -moz-border-bottom-left-radius:4px !important;
    border-bottom-right-radius:4px !important;
    -webkit-border-radius:4px !important;
  }

  *#dm .dmInner div.u_3574583371 .caption-inner { background-color:rgba(255,255,255,0.4) !important; }

  *#dm .dmInner *.u_1157728268 { display:block !important; }

  *#dm .dmInner *.u_1313478982 { display:none !important; }

  *#dm .dmInner *.u_1059705164 { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1919023488 { font-size:14px !important; }

  *#dm .dmInner div.u_1068659233 .cardTitle { font-size:24px !important; }

  *#dm .dmInner *.u_3574583371 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_3574583371 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_3574583371 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1068659233 .cardTitle { font-size:24px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1919023488 { font-size:14px !important; }

  *#dm .dmInner div.u_1068659233 .cardTitle { font-size:24px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\34 5b338f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 120947d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 96px 24px 48px 24px;
}
    
#c0b67610 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_aue {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 1;
    max-height: 600px;
    min-height: 300px;
}
    
#e00b39fb {
    width: 100%;
    height: auto;
    max-width: 80%;
    order: 2;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a431c062.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#a431c062 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    align-self: flex-end;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ff803a4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f3204314 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 24px 48px 24px;
}
    
#d7e4a857 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5594db6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#a5594db6 {
    width: 100%;
    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 a0eddfe {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e463b9e3 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_i39 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fa752ad8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cb83a31f {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 16px;
    min-width: 32px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a0a1b8 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#b758e13c {
    width: 100%;
    height: auto;
    max-width: 250px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5294a66 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 16px;
    min-width: 32px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 be63b60 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 a093b5d {
    width: 100%;
    height: auto;
    max-width: 250px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_50t {
    width: 100%;
    min-width: 4%;
    min-height: 40px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b70983c5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 32px 32px 32px 32px;
}
#b70983c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edc4b859 {
    margin: 0px 0% 0px 0%;
}
    
#\34 4f47360 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4ea4de4 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 16px;
    min-width: 32px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 260be27 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f125f045 {
    width: 100%;
    height: auto;
    max-width: 250px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6e1c995 {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 16px;
    min-width: 32px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    align-self: auto;
    order: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 027fae2 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 bb5c60b {
    width: 64.74%;
    height: auto;
    max-width: 250px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 611eae0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#\32 611eae0 {
    width: 100%;
    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 dc04f5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6ff0b35 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aa63afe0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 48px 24px 48px 24px;
}
    
#b1960fdf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 808d211 {
    margin: 0px 0% 0px 0%;
}
    
#widget_e7m {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\37 9128e78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_12);
    background-image: initial;
    border-radius: 4px 4px 4px 4px;
    padding: 32px 32px 20px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 62a9768 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 9187ea0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#\39 9187ea0 {
    width: 99.99899586937173%;
    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 d0ac6ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ed4a1b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1915e36.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#a1915e36 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 0c5e507 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 67a3a39 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a6d58985 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dffefc1e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#dffefc1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd853cf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 671c467.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#\35 671c467 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f7ecfd50 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0ff6b67 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e57f4a8d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#e57f4a8d {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa8f3d6e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5f4a663.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#\32 5f4a663 {
    width: 100%;
    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 1c152d2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_3nb {
    width: 100%;
    height: 400px;
    min-height: 250px;
    max-width: 100%;
    order: 2;
    max-height: 600px;
}
}



@media all {
    
#\37 3ab639b {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e59b5d75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1981ac9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ca99068 {
    margin: 0px 0% 0px 0%;
}
    
#b39ff33d {
    min-height: 0;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 24px 48px 24px;
}
    
#\39 3a013e9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 32px 32px 32px 32px;
}
#\39 3a013e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 44ff5e4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#\34 44ff5e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_mdb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ho1 {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 9882751 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#e08c48dc {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 24px 48px 24px;
}
    
#\37 df420ca {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f44b16c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd67c028 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3de2781.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#f3de2781 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 be31022 {
    margin: 0px 0% 0px 0%;
}
    
#group_qea {
    width: 100%;
    min-width: 4%;
    min-height: 20px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e8e55eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 e8e55eb {
    width: 100%;
    height: auto;
    max-width: 70%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_41t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\38 653548e {
    margin: 0px 0% 0px 0%;
}
    
#\37 21e58c0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d3fa834 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 16px;
    border-style: solid;
    border-color: var(--color_13) var(--color_13) var(--color_13) var(--color_13);
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e57e6528 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 84ccacd {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b410c05d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 4px 0px;
}
#b410c05d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1c167ec {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 cdf5f2d {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 48px 24px 48px 24px;
}
    
#fd6b4a01.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 0px 12px 0px;
}
#fd6b4a01 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: auto;
    justify-self: auto;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dbe029b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f42480 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 db7b61d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7c05a21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ace6e1d {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-color: var(--color_12);
    background-image: initial;
    border-radius: 4px 4px 4px 4px;
    padding: 32px 32px 16px 32px;
    margin: 0px 0% 0px 0%;
}
    
#d3f662b1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a183273f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a183273f {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dedfa68d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 120947d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c0b67610 {
    max-width: 100%;
}
    
#e00b39fb {
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f3204314 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b758e13c {
    max-width: 250px;
}
    
#\34 a093b5d {
    max-width: 250px;
}
    
#f125f045 {
    max-width: 250px;
}
    
#\36 bb5c60b {
    max-width: 250px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 611eae0 {
    width: 100%;
}
    
#\35 dc04f5e {
    width: 100%;
    max-width: 100%;
}
    
#aa63afe0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#b1960fdf {
    width: 100%;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 62a9768 {
    padding: 48px 24px 48px 24px;
}
    
#\32 69c9500 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0c5e507 {
    padding: 48px 24px 48px 24px;
}
    
#b380508f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1c152d2 {
    padding: 48px 24px 48px 24px;
}
    
#\32 4f3447f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b39ff33d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 3ab639b {
    min-height: 20px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 cdf5f2d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\34 dbe029b {
    width: 100%;
}
    
#b410c05d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 5b338f8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 120947d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 48px 16px 48px 16px;
}
    
#widget_aue {
    height: 300px;
    min-height: auto;
}
    
#c0b67610 {
    max-width: 100%;
}
    
#e00b39fb {
    max-width: 100%;
}
    
#a431c062 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 ff803a4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f3204314 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#d7e4a857 {
    width: 100%;
    max-width: 100%;
}
    
#a5594db6 {
    width: 100%;
}
    
#\38 a0eddfe {
    width: 100%;
    max-width: 100%;
}
    
#e463b9e3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#group_i39 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
    
#fa752ad8 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#cb83a31f {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b758e13c {
    max-width: 225px;
}
    
#\36 5294a66 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 a093b5d {
    max-width: 225px;
}
    
#group_50t {
    width: 100%;
    min-height: 40px;
    align-items: center;
}
    
#b70983c5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 24px 24px 24px 24px;
}
#b70983c5 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 4f47360 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\32 4ea4de4 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f125f045 {
    max-width: 225px;
}
    
#d6e1c995 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 bb5c60b {
    max-width: 225px;
}
}



@media (max-width: 767px) {
    
#\32 611eae0 {
    width: 100%;
}
    
#\35 dc04f5e {
    width: 100%;
    max-width: 100%;
}
    
#a6ff0b35 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#aa63afe0 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#b1960fdf {
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 9128e78 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 62a9768 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 0c5e507 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 67a3a39 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#a6d58985 {
    width: 100%;
    max-width: 100%;
}
    
#dffefc1e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f7ecfd50 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\38 0ff6b67 {
    width: 100%;
    max-width: 100%;
}
    
#\32 5f4a663 {
    width: 100%;
}
    
#\35 1c152d2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_3nb {
    height: 240px;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\37 3ab639b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#e59b5d75 {
    width: 100%;
    max-width: 100%;
}
    
#f1981ac9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b39ff33d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\39 3a013e9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 24px 24px 24px 24px;
}
#\39 3a013e9 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 44ff5e4 {
    width: 100%;
}
    
#group_mdb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 9882751 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e08c48dc {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\37 df420ca {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\31 f44b16c {
    width: 100%;
    max-width: 100%;
}
    
#dd67c028 {
    width: 100%;
    max-width: 100%;
}
    
#f3de2781 {
    width: 100%;
}
    
#group_qea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 e8e55eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 e8e55eb {
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 cdf5f2d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\37 21e58c0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\34 dbe029b {
    width: 100%;
}
    
#\31 8f42480 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e57e6528 {
    width: 100%;
    align-items: flex-start;
}
    
#\37 ace6e1d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b410c05d {
    width: 100%;
}
    
#\30 1c167ec {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a183273f {
    height: auto;
}
}

