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

  *#dm .dmInner div.u_1827882712 hr { color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_2325322818 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1559325420 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1559325420:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1559325420.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1536118504 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
  }

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

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

  *#dm .dmInner a.u_1755907734:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1755907734.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner *.u_1893058792 .svg-forme { fill:var(--color_10) !important; }

  *#dm .dmInner *.u_1299984673 .svg-forme { fill:var(--color_11) !important; }

  *#dm .dmInner a.u_1898789704 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1898789704:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1898789704.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1479272309 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1479272309:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1479272309.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1814195660 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1814195660:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1814195660.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1742248290 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1742248290:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1742248290.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner div.u_1459759006 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

  *#dm .dmInner *.u_1459759006 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1262811594 .cardCTA button:hover {
    background-color:var(--color_1) !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1227266501 hr {
    color:var(--color_5) !important;
    border:none !important;
    background:linear-gradient(to left,currentColor,transparent) !important;
    height:2px !important;
  }

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

  *#dm .dmInner *.u_914528252 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1483631348 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1249574947 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

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

  *#dm .dmInner a.u_1035783535 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/message_8293385.svg) !important;
  }

  *#dm .dmInner div.u_1490963713 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1448167538:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1448167538.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner *.u_3028959242 .svg { width:100% !important; }

  *#dm .dmInner div.u_3028959242 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1760358803 .svg { width:100% !important; }

  *#dm .dmInner div.u_1760358803 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1621975840 .svg { width:100% !important; }

  *#dm .dmInner div.u_1621975840 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1270712422 .svg-forme { fill:var(--color_10) !important; }

  *#dm .dmInner *.u_1310234667 .svg-forme { fill:var(--color_10) !important; }

  *#dm .dmInner a.u_1448167538 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1448167538 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_2) !important;
  }

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

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

  *#dm .dmInner div.u_1604443262 hr {
    color:var(--color_5) !important;
    border:none !important;
    background:linear-gradient(to left,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner a.u_1755907734 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1755907734 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/icon/i_2490657.svg) !important;
    background-color:var(--color_2) !important;
  }

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

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

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

  *#dm .dmInner div.u_1262811594 .cardDate { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .dmNewParagraph { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .cardContent { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .cardContent a { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .cardDateSpan { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .cardVoucher { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1262811594 .cardCTA button {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:1px !important;
    border-radius:300px 300px 300px 300px !important;
    border-color:var(--color_2) !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1818279440 { background-color:var(--color_12) !important; }

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

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

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

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

  *#dm .dmInner div.u_1529302425 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1537401895 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1774485764 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1834279059 .svg { fill:rgba(255,255,255,1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1270712422 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1893058792 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1299984673 .container-forme { height:80px !important; }

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

  *#dm .dmInner div.u_1262811594 .cardCTA button {
    width:120px !important;
    height:32px !important;
    font-size:12px !important;
  }

  *#dm .dmInner *.u_914528252 .photoGalleryThumbs .image-container a { padding-top:64px !important; }

  *#dm .dmInner div.u_1851262911 .container-forme { height:80px !important; }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs .image-container a { padding-top:80px !important; }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1818279440 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_1310234667 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1262811594 .cardDate { font-size:12px !important; }

  *#dm .dmInner div.u_1262811594 .cardDateSpan { font-size:12px !important; }

  *#dm .dmInner div.u_1262811594 .cardVoucher { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1893058792 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1299984673 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1851262911 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1270712422 .container-forme { height:80px !important; }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1818279440 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs .image-container a { padding-top:120px !important; }

  *#dm .dmInner div.u_1310234667 .container-forme { height:80px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1851262911 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1270712422 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1893058792 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1299984673 .container-forme { height:80px !important; }

  *#dm .dmInner div.u_1262811594 .cardCTA button { height:32px !important; }

  *#dm .dmInner *.u_914528252 .photoGalleryThumbs .image-container a { padding-top:80px !important; }

  *#dm .dmInner *.u_914528252 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_914528252 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner *.u_1818279440 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1818279440 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_1310234667 .container-forme { height:80px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(0,0,0,0);
}
}



@media all {
    
#\38 7202507 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 2613847.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\39 2613847 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6289577.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\39 6289577 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 983bfa4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_4) #000000 #000000;
    border-style: solid;
    padding: 8% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ed57894 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 8% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#d1864ce2 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#group_034[data-pinned] {
    position: sticky;
    top: 12%;
    bottom: auto;
    z-index: 1;
}
#group_034 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    order: 0;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_12) var(--color_12) var(--color_12) var(--color_12);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_dm5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dl7 {
    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;
}
    
#widget_87k {
    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;
}
    
#widget_5dm.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#widget_5dm {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ca0 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.56661622196019%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    order: 4;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#\34 ae8e5d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb611552 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e454d2d {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(53, 85, 182, 1) 100%);
    background-origin: border-box;
}
    
#group_2nu {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b3907bc0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dc61e0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 dc61e0d {
    width: 2vw;
    height: auto;
    max-width: 100%;
    margin: 0px -1vw 0px 0%;
}
    
#\38 c9431d5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 c9431d5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_qio {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 cc981ed {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a7cb9d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\31 a7cb9d8 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gb5 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ost {
    width: 100%;
    height: 160px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0efd2ae {
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
    order: 0;
    align-self: auto;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    --column-gap: 4%;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6af37b6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ce4e823 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 89d83ba {
    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;
}
    
#\33 d9b1d4e {
    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 3354784 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.56661622196019%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    order: 4;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#cedafae9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4fc41f5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#bb2954f4 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e9ce355b {
    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;
}
    
#aeb805aa {
    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 d5a2b5e {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.56661622196019%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    order: 4;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#\39 01b1ff4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae762716 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\39 49f4145 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c82ea21 {
    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 689b908 {
    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;
}
    
#\39 d7a4c12.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\39 d7a4c12 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b36bd330 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.56661622196019%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    order: 4;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f2b2fc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 75da2de {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\36 78b4bdf {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 5b598b9 {
    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 3774f00 {
    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;
}
    
#\35 97135e5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\35 97135e5 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 de18766 {
    align-items: flex-start;
    width: 48.72%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 2.56661622196019%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    order: 4;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#c4c6254b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 9c9fc8c {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#b8803eec {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 c597831 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 5f3c4ff {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 33d42ab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
}
    
#\37 bf6314d {
    align-items: center;
    width: 6vw;
    min-height: 6vw;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 50% 50% 50% 50%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    order: 2;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 effdcd9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 effdcd9 {
    width: 2vw;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0vw 0px -1vw;
}
    
#\36 d49fc11 {
    margin: 0px 0px 0px 0px;
}
    
#\38 dc32b30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    border-width: 0 0px 0 2px;
    border-color: #000000 var(--color_5) #000000 var(--color_5);
    border-style: solid;
    order: 1;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5f98b10.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#\32 5f98b10 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 f1ac89f[data-pinned] {
    position: sticky;
    top: 12%;
    bottom: auto;
    z-index: 1;
}
#\31 f1ac89f {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b7aeba1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 b7aeba1 {
    width: 84.46%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\35 7bae088 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    background-color: var(--color_12);
    background-image: none;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% -16% 0%;
}
    
#\36 af6d433 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#bd602927 {
    background-image: linear-gradient(0deg, rgba(33, 53, 114, 1) 0%, rgba(53, 85, 182, 1) 100%);
    background-origin: border-box;
}
    
#\37 b7be2ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 b7be2ac {
    width: 32px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ff12389f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 775aa8c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#widget_6jg {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 8f6abea {
    margin: -2% 0% -2% 0%;
}
}



@media all {
    
#\37 c3487f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
    
#\39 e402787 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 db5afe7 {
    background-image: none;
    background-color: var(--color_10);
}
    
#\36 fa0193c {
    margin: 0px 0% 0px 0%;
}
    
#group_eer {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_clv {
    width: 30%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 2px;
}
    
#b745275b {
    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;
}
    
#e3c2a1de {
    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;
}
    
#widget_5o6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 3c9b95c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 3c9b95c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc448ae7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#dc448ae7 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_c77 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.6254688968724227%;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_nc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#group_hpn {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    background-color: var(--color_5);
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6ev {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#widget_u03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 0c20a4e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 273122b {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#fb00b5d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 3a634c4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 300px 300px 300px 300px;
    flex-wrap: nowrap;
    --column-gap: 4%;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c70eb288 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#a9cb3c6e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#a97e97f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_5);
    border-style: solid;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 3f30625 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 a0a9aa6::before, #\35 a0a9aa6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\35 a0a9aa6 {
    background-image: url("https://le-de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/dms3rep/multi/opt/photo_principale-1920w.jpg");
}
    
#widget_3vv {
    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;
}
    
#widget_boh.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_boh {
    width: 48%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b6d4974 {
    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;
}
    
#\39 4e4a6b2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\39 4e4a6b2 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    max-height: none;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 95c2c2c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\36 8cf6293 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#cf7e62ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c0ea4d47 {
    margin: -8% 0% 0px 0%;
}
}



@media all {
    
#dd0e4a79 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c7927c76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 40d5778 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\39 032dd4f {
    margin: -2% 0% 0% 0%;
}
}



@media all {
    
#\32 7784803 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 8aca36f {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0px;
}
    
#d1de6ab2 {
    margin: 0px 0% 0px 0%;
}
    
#\35 3c0f408 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
}



@media all {
    
#\39 bf52a5b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 013a642 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_tlh {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#aa046963 {
    background-color: var(--color_11);
    background-image: none;
}
    
#\35 ca0ce6a[data-pinned] {
    position: sticky;
    top: 12%;
    bottom: auto;
    z-index: 1;
}
#\35 ca0ce6a {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    order: 0;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_12) var(--color_12) var(--color_12) var(--color_12);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b1c36822 {
    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;
}
    
#b3068073 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#bcbe8db8 {
    margin: 0px 0% 0px 0%;
}
    
#\30 fd33d85 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 37fb496 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(65, 105, 225, 1) 0%, rgba(53, 85, 182, 1) 100%);
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    background-origin: border-box;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\30 33ed34c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a37d822b {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1929c57 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b5df26d7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b5df26d7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\33 cc5ec5e {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a73d637b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_5) #000000 #000000;
    border-style: solid;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#cf8adaf2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cf8adaf2 {
    width: 2vw;
    height: auto;
    max-width: 100%;
    margin: 0px -1vw 0px 0%;
}
    
#\35 67109eb {
    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;
}
    
#\37 cd0eeec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 2px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tfk {
    width: 32%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 7ccb383 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8ri.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8ri {
    width: 80px;
    height: 80px;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: -64px 0px 8px 20px;
}
    
#b587c357 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(65, 105, 225, 1) 0%, rgba(53, 85, 182, 1) 100%);
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    background-origin: border-box;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#be2953c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be2953c1 {
    width: 80px;
    height: 80px;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: -64px 0px 8px 20px;
}
    
#\36 a93a2d7 {
    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;
}
    
#c49a19e6 {
    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;
}
    
#\38 e373861 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e824b189 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(65, 105, 225, 1) 0%, rgba(53, 85, 182, 1) 100%);
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    background-origin: border-box;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a48e5e3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 a48e5e3 {
    width: 80px;
    height: 80px;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: -64px 0px 8px 20px;
}
    
#\30 fa4f955 {
    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 91d058a {
    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;
}
    
#\31 6eb29b1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 776b519 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(65, 105, 225, 1) 0%, rgba(53, 85, 182, 1) 100%);
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    background-origin: border-box;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8701a05.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 8701a05 {
    width: 80px;
    height: 80px;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: -64px 0px 8px 20px;
}
    
#fd25c3e5 {
    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;
}
    
#b98fa5b0 {
    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;
}
    
#\37 30463f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf562525 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(65, 105, 225, 1) 0%, rgba(53, 85, 182, 1) 100%);
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 4%;
    background-origin: border-box;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#a8b6e28a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a8b6e28a {
    width: 80px;
    height: 80px;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin: -64px 0px 8px 20px;
}
    
#d096e8c5 {
    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;
}
    
#\33 5b9c53d {
    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;
}
    
#\34 634ec3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5206931.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5206931 {
    width: 40%;
    height: auto;
    max-width: 100%;
    margin: -20px 0% 0px 0%;
}
    
#ac424a47 {
    width: 56%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 069d084 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 6a43679.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 6a43679 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b4f54142::before, #b4f54142 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.8;
}
#b4f54142 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://de.cdn-website.com/a459d145425c4e3186ad547b989b3d46/dms3rep/multi/france.svg");
    background-color: rgba(0,0,0,0);
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    align-items: center;
    background-size: contain;
    background-position: 0% 50%;
    margin: 0px 0% 0px 0%;
}
#b4f54142.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QPSvGURjG/7JZGJSXZPAyKFEGm5DyFUzqKcpgUgwszPIVTEaLxaKkpAzqyWKSuE5cT08pip8ib/+bowzXOadz/7ru+7oLmeJST8VJ9b6QGZFZl9mWWUw1OqIeiqNFpltmVGZJZk/mVGZHpiIzKNMc4ET+2JI5KN83Mg8yVzK7udZTJDMlsyZzJPMo85n1LnMusyrTH+CwzHxuWf8Hvckcx6wybcX17XO0HygH3pC5kPnIepXZL0eYTaapyKm6ZJZlqmXqr+wW4KHMQsphQu0yc9khwpxlaFNmJpnOPzBWNJbXE8WVcJKZLkOOJzP0A6YajWFf7q5Xv+Hibr2rvzQk05fM5DeVaD0R/0SvSAAAAABJRU5ErkJggg==');
}
    
#\38 0da321c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 d171fe5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    --column-gap: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b60a11b::before, #\35 b60a11b > .bgExtraLayerOverlay {
    
}
#\35 b60a11b {
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-width: 0px 0 0 0;
    border-color: var(--color_5) #000000 #000000 #000000;
    border-style: solid;
    background-size: contain;
    background-position: 0% 50%;
}
}



@media all {
    
#\35 a77208c {
    align-items: flex-start;
    width: 16.8%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d5e3626 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fbedb115 {
    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;
}
    
#\34 afa163a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7f165d7 {
    margin: 0px 0% 0px 0%;
}
    
#a45d61e9 {
    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;
}
    
#\32 0115f8e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
}
    
#f99279fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5d55988 {
    align-items: flex-start;
    width: 20%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c1982ae.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 c1982ae {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c776c0a5 {
    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;
}
    
#e88b5099 {
    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;
}
    
#f5c7fb2e {
    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;
}
    
#cdb7d204 {
    background-color: rgba(65, 105, 225, 0.04);
    background-image: none;
}
    
#\33 536b1e9 {
    align-items: flex-start;
    width: 16.8%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 34b3ae3 {
    align-items: flex-start;
    width: 16.8%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f8a43b4 {
    align-items: flex-start;
    width: 16.8%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 606799c {
    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;
}
    
#\35 152414d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#widget_use {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c12920ed {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b2c2e6d {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcb0c70c {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 e8571d0 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
}
    
#d35db2d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
}
    
#d14c4955 {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb1b5c2d {
    margin: 0px 0% 0px 0%;
}
    
#\39 d65a418.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 d65a418 {
    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;
}
}



@media all {
    
#\39 6512609 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 7d36b1d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\38 bc2dab7 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\32 2eb5814 {
    margin: 0% 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 983bfa4 {
    width: 50%;
    padding: 8% 0px 8% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ed57894 {
    width: 50%;
    padding: 8% 0px 8% 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_dm5 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_ca0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_gb5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#eb611552 {
    margin: -6% 0% 0% 0%;
}
    
#\34 6af37b6 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 ce4e823 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 3354784 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 4fc41f5 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bb2954f4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 d5a2b5e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ae762716 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 49f4145 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b36bd330 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 75da2de {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 78b4bdf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 de18766 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 0efd2ae {
    width: 100%;
}
    
#d1864ce2 {
    padding: 0% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b7aeba1 {
    width: 84.5%;
}
    
#\36 af6d433 {
    width: 50%;
}
    
#\32 effdcd9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 effdcd9 {
    width: 6vw;
    margin: 0px 0vw 0px -3vw;
}
    
#\38 dc32b30 {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 8f6abea {
    margin: 0% 0% 0% 0%;
}
    
#\37 775aa8c {
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 e402787 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 c3487f6 {
    width: 100%;
    min-height: 80px;
}
    
#\36 fa0193c {
    margin: 0px 0% 0px 0%;
}
    
#group_clv {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 3f30625 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 64vh;
}
    
#widget_3vv {
    width: 100%;
}
    
#\35 b6d4974 {
    width: 100%;
}
    
#\35 a0a9aa6::before, #\35 a0a9aa6 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#a73d637b {
    width: 50%;
}
    
#bcbe8db8 {
    margin: -80px 0% 0px 0%;
}
    
#\37 cd0eeec {
    width: 50%;
}
    
#\36 37fb496 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b587c357 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e824b189 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 776b519 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#cf562525 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5206931 {
    width: 64%;
}
    
#ac424a47 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b4f54142::before, #b4f54142 > .bgExtraLayerOverlay {
    
}
#b4f54142.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QPSvGURjG/7JZGJSXZPAyKFEGm5DyFUzqKcpgUgwszPIVTEaLxaKkpAzqyWKSuE5cT08pip8ib/+bowzXOadz/7ru+7oLmeJST8VJ9b6QGZFZl9mWWUw1OqIeiqNFpltmVGZJZk/mVGZHpiIzKNMc4ET+2JI5KN83Mg8yVzK7udZTJDMlsyZzJPMo85n1LnMusyrTH+CwzHxuWf8Hvckcx6wybcX17XO0HygH3pC5kPnIepXZL0eYTaapyKm6ZJZlqmXqr+wW4KHMQsphQu0yc9khwpxlaFNmJpnOPzBWNJbXE8WVcJKZLkOOJzP0A6YajWFf7q5Xv+Hibr2rvzQk05fM5DeVaD0R/0SvSAAAAABJRU5ErkJggg==');
}
    
#\38 0da321c {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\32 d171fe5 {
    column-gap: 1.7402233697355076%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 b60a11b::before, #\35 b60a11b > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a77208c {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    order: 1;
}
    
#\32 5d55988 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 4;
}
    
#\33 536b1e9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    order: 0;
}
    
#\38 34b3ae3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    order: 2;
}
    
#\31 f8a43b4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
    order: 3;
}
    
#\35 152414d {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 24px;
}
    
#\36 7f165d7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d14c4955 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 bc2dab7 {
    padding: 0% 0% 0% 0%;
}
    
#\32 2eb5814 {
    margin: 0% 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 2613847 {
    width: 100%;
}
    
#\39 6289577 {
    width: 100%;
}
    
#\37 983bfa4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 ed57894 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#d1864ce2 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 12% 2% 12% 2%;
}
    
#\34 ae8e5d2 {
    height: 240px;
}
    
#group_034 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 0px;
}
    
#eb611552 {
    margin: 0px 0% 0px 0%;
}
    
#widget_5dm {
    width: 100%;
}
    
#group_ca0 {
    width: 100%;
    order: 0;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#b3907bc0 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 0px;
}
    
#\39 dc61e0d {
    margin-right: 0%;
    margin-left: 0%;
    width: 8vw;
}
    
#\31 a7cb9d8 {
    width: 100%;
}
    
#group_dm5 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 0efd2ae {
    width: 100%;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#widget_ost {
    height: 200px;
}
    
#\39 cc981ed {
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_gb5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\34 6af37b6 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 ce4e823 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\30 3354784 {
    width: 100%;
    order: 0;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#cedafae9 {
    height: 240px;
}
    
#\38 4fc41f5 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bb2954f4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\31 d5a2b5e {
    width: 100%;
    order: 0;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#\39 01b1ff4 {
    height: 240px;
}
    
#ae762716 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 49f4145 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\39 d7a4c12 {
    width: 100%;
}
    
#b36bd330 {
    width: 100%;
    order: 0;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f2b2fc0 {
    height: 240px;
}
    
#\37 75da2de {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 78b4bdf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\35 97135e5 {
    width: 100%;
}
    
#\37 de18766 {
    width: 100%;
    order: 0;
    padding: 2px 2px 2px 2px;
    margin: 0% 0% 0% 0%;
}
    
#c4c6254b {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 9c9fc8c {
    min-height: unset;
    flex-direction: column;
    padding: 0% 2% 24% 2%;
}
    
#\31 f1ac89f {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 0px;
}
    
#\36 5f3c4ff {
    height: 240px;
}
    
#\32 b7aeba1 {
    order: 0;
}
    
#\36 af6d433 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 bf6314d {
    margin-right: 0%;
    margin-left: 0%;
    width: 20vw;
    min-height: 20vw;
    order: 1;
}
    
#\32 effdcd9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 8vw;
    order: 2;
}
    
#\38 dc32b30 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d49fc11 {
    margin: 0px 0% 0px 0%;
}
    
#\32 5f98b10 {
    width: 100%;
}
    
#\35 7bae088 {
    padding: 2px 2px 2px 2px;
    margin: 0% 0% -26% 0%;
}
}



@media (max-width: 767px) {
    
#ff12389f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 775aa8c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 c3487f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 e402787 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 fa0193c {
    margin: 0px 0% 0px 0%;
}
    
#group_clv {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_eer {
    min-height: auto;
}
    
#b745275b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e3c2a1de {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 3c9b95c {
    width: 100%;
}
    
#dc448ae7 {
    width: 100%;
}
    
#group_c77 {
    column-gap: 3.6254688968724227%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#a97e97f2 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 3f30625 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40% 4% 40% 4%;
}
    
#widget_3vv {
    width: 100%;
}
    
#widget_boh {
    width: 100%;
}
    
#\35 b6d4974 {
    width: 100%;
}
    
#\35 a0a9aa6::before, #\35 a0a9aa6 > .bgExtraLayerOverlay {
    
}
    
#\39 4e4a6b2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#ca2167f1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 95c2c2c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 8cf6293 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c0ea4d47 {
    margin: -24% 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c7927c76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 40d5778 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 8aca36f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3c0f408 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 bf52a5b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 013a642 {
    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) {
    
#\35 ca0ce6a {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 0px;
}
    
#\33 cc5ec5e {
    padding: 32px 16px 32px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a73d637b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#b3068073 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 0% 2% 0% 2%;
}
    
#bcbe8db8 {
    margin: 0% 0% 0px 0%;
}
    
#\30 fd33d85 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    row-gap: 0px;
}
    
#cf8adaf2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 8vw;
}
    
#\37 cd0eeec {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 37fb496 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_8ri {
    height: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b587c357 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#be2953c1 {
    height: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e824b189 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 a48e5e3 {
    height: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 776b519 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 8701a05 {
    height: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cf562525 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a8b6e28a {
    height: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_tfk {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 5206931 {
    width: 100%;
}
    
#ac424a47 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 069d084 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b4f54142::before, #b4f54142 > .bgExtraLayerOverlay {
    
}
#b4f54142 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#b4f54142.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QPSvGURjG/7JZGJSXZPAyKFEGm5DyFUzqKcpgUgwszPIVTEaLxaKkpAzqyWKSuE5cT08pip8ib/+bowzXOadz/7ru+7oLmeJST8VJ9b6QGZFZl9mWWUw1OqIeiqNFpltmVGZJZk/mVGZHpiIzKNMc4ET+2JI5KN83Mg8yVzK7udZTJDMlsyZzJPMo85n1LnMusyrTH+CwzHxuWf8Hvckcx6wybcX17XO0HygH3pC5kPnIepXZL0eYTaapyKm6ZJZlqmXqr+wW4KHMQsphQu0yc9khwpxlaFNmJpnOPzBWNJbXE8WVcJKZLkOOJzP0A6YajWFf7q5Xv+Hibr2rvzQk05fM5DeVaD0R/0SvSAAAAABJRU5ErkJggg==');
}
    
#\38 0da321c {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\32 d171fe5 {
    column-gap: 1.7402233697355076%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 b60a11b::before, #\35 b60a11b > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\35 a77208c {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\36 7f165d7 {
    margin: 0px 0% 0px 0%;
}
    
#\32 0115f8e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 5d55988 {
    align-items: flex-start;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 536b1e9 {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\38 34b3ae3 {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\31 f8a43b4 {
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\35 152414d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
}



@media (max-width: 767px) {
    
#\38 e8571d0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 12% 4%;
}
    
#d35db2d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d14c4955 {
    width: 100%;
}
    
#bb1b5c2d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 7d36b1d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bc2dab7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 2eb5814 {
    margin: 0% 0% 0px 0%;
}
}

