*#dm *.dmBody div.u_1847185304 .svg
{
	color:var(--color_3) !important;
	fill:var(--color_5) !important;
}
@media all {
  *#dm .dmInner div.u_1181014688 .svg { fill:var(--color_3) !important; }

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

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

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

  *#dm .dmInner a.u_1840666299 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/icon/Arrow+Top+Right_6327365.svg) !important;
    background-color:var(--color_3) !important;
    width:18px !important;
    height:18px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1610800541 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/icon/Arrow+Top+Right_6327365.svg) !important;
    background-color:var(--color_3) !important;
    width:18px !important;
    height:18px !important;
  }

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

  *#dm .dmInner div.u_1708138768 {
    background-image:initial !important;
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
    box-shadow:rgb(255,255,255) 0px 0px 11px 0px !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1278260510 img {
    border-radius:20px 20px 20px 20px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) !important;
  }

  *#dm .dmInner div.u_1764016504 img {
    border-radius:20px 20px 20px 20px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) !important;
  }

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

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

  *#dm .dmInner a.u_2076564545 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/icon/Phone_7969556.svg) !important;
  }

  *#dm .dmInner div.u_1476693592 img {
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) rgb(226,64,59) !important;
  }

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

  *#dm .dmInner *.u_1382642451 { background-position:50% 0% !important; }

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

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

  *#dm .dmInner a.u_472765140 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/icon/Phone_7969556.svg) !important;
  }

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

  *#dm .dmInner *.u_1578078786 { background-position:50% 0% !important; }

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

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

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

  *#dm .dmInner *.u_1073634263 { background-position:50% 0% !important; }

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

  *#dm .dmInner div.u_1646201968 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1646201968 textarea {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1646201968 select {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1646201968 .dmformsubmit {
    height:55px !important;
    float:none !important;
    display:block !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1646201968 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .m-recaptcha { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .dmforminput input { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .dmforminput textarea { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .dmforminput .fileUploadLink { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .checkboxwrapper span { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .radiowrapper span { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .optinwrapper div { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .freetextwrapper { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .dmforminput select { text-align:center !important; }

  *#dm .dmInner div.u_1646201968 .dmforminput option { text-align:center !important; }

  *#dm .dmInner div.u_1957124769 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:initial !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1964959103 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:initial !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1977424083 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) !important;
    border-width:2px !important;
    background-image:initial !important;
    background-color:var(--color_6) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1419431444 img {
    object-fit:contain !important;
    border-radius:12px 12px 12px 12px !important;
  }

  *#dm .dmInner div.u_4270926902 .socialHubIcon { background-color:var(--color_6) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1070242172 .photoGalleryThumbs .image-container a { padding-top:650px !important; }

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

  *#dm .dmInner *.u_1231652893 .photoGalleryThumbs .image-container a { padding-top:569px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1424867657 .photoGalleryThumbs .image-container a { padding-top:450px !important; }

  *#dm .dmInner *.u_1070242172 .photoGalleryThumbs .image-container a { padding-top:700px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1231652893 .photoGalleryThumbs .image-container a { padding-top:217px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1070242172
{
	height:100% !important;
}
*#dm .dmInner div.u_1764016504
{
}
*#dm .dmInner div.u_1278260510
{
}
*#dm .dmInner div.u_1764016504
{
}
*#dm .dmInner div.u_1278260510
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_9);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\39 4be16d6 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#f8ca19d6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 8% 2% 2% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 a43c948 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#group_34n {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#b0c338df {
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#\39 d199e14 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 8a5f7c5 {
    width: 70.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#bb5e6b1e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\39 4be16d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8ca19d6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 12% 4% 6% 4%;
}
    
#group_34n {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b0c338df {
    row-gap: 15px;
}
}



@media all {
    
#\31 3f529da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#b8157b0d {
    min-height: 256px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_k9p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\31 3f529da {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b8157b0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
}



@media all {
    
#d9886965::before, #d9886965 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(1, 5, 53, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#d9886965 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.84%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/immobilier-1920w.png);
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_3) #000000;
    border-width: 0 1px 1px 0;
    border-radius: 20px 20px 20px 20px;
    padding: 200px 20px 30px 20px;
    margin: 0% 1% 0% 0%;
}
#d9886965.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA0ElEQVQI1wXB206DMAAA0H6wT0adxEuCOAbLHKUyStsBpaUVVkCKG5mLiYlf5jngbx5+p8OlE0e9t5JYSW29/6zLTimjWzCP3cWan7H5NtWs2SQzK+nAsSnShiFQSdHqamrLkyJH8W45GnnS57DFoUIueIsgTqBiqM/hyNYDWQ0kOOy8j/hZb+9BvIU42uTQF9GLWDulf1MFCw1dk4U93QAKkzT0d68OCx6LlcPc69y71fHS8vSrZoBnBVp64eIqce+Y/0Rch3oPLYZno89d8w/NEH8LjMeSwAAAAABJRU5ErkJggg==');
}
    
#dd2ea29f {
    min-height: 525px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 1% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_qsi {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_oah {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_r1m {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a96e6c9 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#c60889ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a6a50b45 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 66aed0e {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 521c9bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d6f0fdf::before, #\33 d6f0fdf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(1, 5, 53, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\33 d6f0fdf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.01054006968641%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/emprunt-assurance-pro-chateaubourg-1920w.png);
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_3) #000000;
    border-width: 0 1px 1px 0;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 200px 20px 30px 20px;
    margin: 0% 1% 0% 0%;
}
#\33 d6f0fdf.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AICKjY6QkaWioq+wsrS5vbi6vLS0taKlp5ykp6WtsABpc3Z4e3qQjYujoqKpqaqooJ6fk46Xko+ZnqCiqq0AanR2dXl4hoaElJSUm5mZl42Kk4R+lY2Im5+hoqqtAHuBgXJ2dWxwcGlvcXN4eX59fI+Jhp+bmKWmpqeoqQClqaiTl5dydndRWFpMVVhlb3KHjY+cmZidlJCViIIAtrm5paemenx7RktLLzg6SFRYc3t9i4eFin54f3BnALq9vLe5uJKTkllbWy40NTY/Ql9mZ3FtanJoYWRZUYiSb2QhZ41MAAAAAElFTkSuQmCC');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd2ea29f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
}
    
#d9886965::before, #d9886965 > .bgExtraLayerOverlay {
    
}
#d9886965 {
    width: 50%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
#d9886965.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA0ElEQVQI1wXB206DMAAA0H6wT0adxEuCOAbLHKUyStsBpaUVVkCKG5mLiYlf5jngbx5+p8OlE0e9t5JYSW29/6zLTimjWzCP3cWan7H5NtWs2SQzK+nAsSnShiFQSdHqamrLkyJH8W45GnnS57DFoUIueIsgTqBiqM/hyNYDWQ0kOOy8j/hZb+9BvIU42uTQF9GLWDulf1MFCw1dk4U93QAKkzT0d68OCx6LlcPc69y71fHS8vSrZoBnBVp64eIqce+Y/0Rch3oPLYZno89d8w/NEH8LjMeSwAAAAABJRU5ErkJggg==');
}
    
#\33 d6f0fdf {
    width: 50%;
    min-height: 8px;
}
#\33 d6f0fdf.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AICKjY6QkaWioq+wsrS5vbi6vLS0taKlp5ykp6WtsABpc3Z4e3qQjYujoqKpqaqooJ6fk46Xko+ZnqCiqq0AanR2dXl4hoaElJSUm5mZl42Kk4R+lY2Im5+hoqqtAHuBgXJ2dWxwcGlvcXN4eX59fI+Jhp+bmKWmpqeoqQClqaiTl5dydndRWFpMVVhlb3KHjY+cmZidlJCViIIAtrm5paemenx7RktLLzg6SFRYc3t9i4eFin54f3BnALq9vLe5uJKTkllbWy40NTY/Ql9mZ3FtanJoYWRZUYiSb2QhZ41MAAAAAElFTkSuQmCC');
}
}



@media (max-width: 767px) {
    
#d9886965::before, #d9886965 > .bgExtraLayerOverlay {
    
}
#d9886965 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
#d9886965.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA0ElEQVQI1wXB206DMAAA0H6wT0adxEuCOAbLHKUyStsBpaUVVkCKG5mLiYlf5jngbx5+p8OlE0e9t5JYSW29/6zLTimjWzCP3cWan7H5NtWs2SQzK+nAsSnShiFQSdHqamrLkyJH8W45GnnS57DFoUIueIsgTqBiqM/hyNYDWQ0kOOy8j/hZb+9BvIU42uTQF9GLWDulf1MFCw1dk4U93QAKkzT0d68OCx6LlcPc69y71fHS8vSrZoBnBVp64eIqce+Y/0Rch3oPLYZno89d8w/NEH8LjMeSwAAAAABJRU5ErkJggg==');
}
    
#dd2ea29f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#group_r1m {
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
}
    
#\33 66aed0e {
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
}
    
#\33 d6f0fdf::before, #\33 d6f0fdf > .bgExtraLayerOverlay {
    
}
#\33 d6f0fdf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
#\33 d6f0fdf.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AICKjY6QkaWioq+wsrS5vbi6vLS0taKlp5ykp6WtsABpc3Z4e3qQjYujoqKpqaqooJ6fk46Xko+ZnqCiqq0AanR2dXl4hoaElJSUm5mZl42Kk4R+lY2Im5+hoqqtAHuBgXJ2dWxwcGlvcXN4eX59fI+Jhp+bmKWmpqeoqQClqaiTl5dydndRWFpMVVhlb3KHjY+cmZidlJCViIIAtrm5paemenx7RktLLzg6SFRYc3t9i4eFin54f3BnALq9vLe5uJKTkllbWy40NTY/Ql9mZ3FtanJoYWRZUYiSb2QhZ41MAAAAAElFTkSuQmCC');
}
}



@media all {
    
#\32 0330918 {
    min-height: 14px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 82f6bfe {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6dedec6 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#widget_loj {
    width: 174px;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\32 0330918 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 12% 4%;
}
    
#\35 82f6bfe {
    width: 100%;
    min-height: 45px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
    height: auto;
    justify-content: flex-start;
}
}



@media all {
    
#\31 76582d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b606692 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_t5q::before, #group_t5q > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.88;
    border-radius: inherit;
}
#group_t5q {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    justify-content: space-between;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/courtier-778h.png);
    background-size: contain;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#group_t5q.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVQY0z2P4YqDMBCEY7XV9my1VyIaNzs7JP7J+z/gkSL3wcAwsDOscyci0uScrymlgeQgItd1Xdt931sA7p95nhtVvQG4q+pdRKoGAENK6eK89822bZ2I9ACeJCcze6rqHGN81Syl1DoAtfoBYALwC+BtZvPpazbmnFtHsqsNZvYB4AF8SL7Pg7EukWzccRwtyYeqvmKMU4xxTCmNJH9I3rz3l+8TpRQXQuiWZelDCIOZ9aWU/jiO23fy5A+Sxhj44+fowQAAAABJRU5ErkJggg==');
}
    
#feb16b72 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 0;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f216a4e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cf48853 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_n3e {
    align-items: flex-start;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 30px 0% 0% 0%;
}
    
#group_gnj {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c54d975 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_8);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_die {
    width: 143px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_dqd {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_15t {
    align-items: flex-start;
    width: 98.25%;
    min-height: 10px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(226, 64, 59, 1) 0%, rgba(226, 64, 59, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3ef08b5 {
    align-items: flex-start;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3d5dba4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 5750c64 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 c6dcd25 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f63d20f9 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_8);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 236636a {
    align-items: flex-start;
    width: 100.00%;
    min-height: 10px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(90deg, rgba(226, 64, 59, 1) 0%, rgba(226, 64, 59, 1) 100%);
    background-origin: border-box;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_gaj {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 50px 0% 0% 0%;
}
    
#widget_4j1 {
    width: 70px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_4c7 {
    align-items: flex-start;
    width: 26.29%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_6uq {
    width: 170px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_2qc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_089 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_j7b {
    width: 214px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b606692 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    min-height: 240px;
    row-gap: 40px;
}
    
#widget_4j1 {
    height: auto;
}
    
#widget_6uq {
    height: auto;
}
    
#\31 76582d5 {
    width: 48%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_t5q::before, #group_t5q > .bgExtraLayerOverlay {
    
}
#group_t5q {
    width: 48%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
#group_t5q.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVQY0z2P4YqDMBCEY7XV9my1VyIaNzs7JP7J+z/gkSL3wcAwsDOscyci0uScrymlgeQgItd1Xdt931sA7p95nhtVvQG4q+pdRKoGAENK6eK89822bZ2I9ACeJCcze6rqHGN81Syl1DoAtfoBYALwC+BtZvPpazbmnFtHsqsNZvYB4AF8SL7Pg7EukWzccRwtyYeqvmKMU4xxTCmNJH9I3rz3l+8TpRQXQuiWZelDCIOZ9aWU/jiO23fy5A+Sxhj44+fowQAAAABJRU5ErkJggg==');
}
    
#\39 cf48853 {
    width: 82.32%;
}
    
#group_gaj {
    justify-content: flex-start;
    margin-top: 20px;
}
    
#group_4c7 {
    width: auto;
}
    
#group_n3e {
    margin-top: 20px;
}
}



@media (max-width: 767px) {
    
#\31 76582d5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 b606692 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#group_t5q::before, #group_t5q > .bgExtraLayerOverlay {
    
}
#group_t5q {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
#group_t5q.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVQY0z2P4YqDMBCEY7XV9my1VyIaNzs7JP7J+z/gkSL3wcAwsDOscyci0uScrymlgeQgItd1Xdt931sA7p95nhtVvQG4q+pdRKoGAENK6eK89822bZ2I9ACeJCcze6rqHGN81Syl1DoAtfoBYALwC+BtZvPpazbmnFtHsqsNZvYB4AF8SL7Pg7EukWzccRwtyYeqvmKMU4xxTCmNJH9I3rz3l+8TpRQXQuiWZelDCIOZ9aWU/jiO23fy5A+Sxhj44+fowQAAAABJRU5ErkJggg==');
}
    
#feb16b72 {
    row-gap: 15px;
}
    
#widget_4j1 {
    height: auto;
}
    
#widget_6uq {
    height: auto;
}
    
#group_4c7 {
    width: auto;
    row-gap: 4px;
}
    
#group_gaj {
    justify-content: flex-start;
}
}



@media all {
    
#\33 1947849 {
    justify-content: flex-start;
    align-items: center;
    width: 85.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 4301390 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 4888031 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9808288 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e631df39 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 cf048d2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f24cc8c7 {
    background-image: initial;
    background-color: var(--color_6);
}
    
#ced29e7d {
    align-items: flex-start;
    width: 100%;
    min-height: 28px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ipb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_ipb {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#group_t8c {
    flex-direction: row;
    align-items: center;
    width: 99.9987727802663%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kri::before, #group_kri > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.84;
    border-radius: inherit;
}
#group_kri {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/immobilier-chateaubourg-1134h.png);
    background-size: contain;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#group_kri.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQY0xXPy26DMBBAUfMIIChg4/GMDZSoaVwhRNUdNAihiAL5/z+quOuzuWyaJsda6zVNcwGASEqZFlDkQoo3DjxIksRlZ3Vdu8aYCxGFABADQI4GZdmUef1ZR1VVeYwxhyml3BMRUUREGSLC9eNa9T/f9FgmPj+f0f1+95gQwldKxSciIqW1NvbLXn+nx/t27OV+HHwcx5ABwAURY2NMrrVWZVnqtm2reVnM8XqZv30XwzBETErpnxNElCIi11rn1tp8nuds2za+rmsyDEPAsixz0jT1hRCBECIqiiJExOB2u/l933td17nn8D9ZJh15vrpojgAAAABJRU5ErkJggg==');
}
    
#\36 e415654 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 af9d2e1 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8711b8a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_gok {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.9983125599233%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 30px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_be4 {
    justify-content: flex-start;
    align-items: center;
    width: 85.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_3cr {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_k2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_1mp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 172f46b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.9983125599233%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 30px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca78d384 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 138c208 {
    justify-content: flex-start;
    align-items: center;
    width: 85.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 7b46e89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 1d8e774 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d311329d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 e04bf97 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.9983125599233%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 30px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee46ca8e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e8ae14b {
    justify-content: flex-start;
    align-items: center;
    width: 85.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 189c59e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f2a8241f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f451d759 {
    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;
}
    
#\37 2a5d185 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#eb2aa7aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.9983125599233%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 30px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3d9b2c1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e439b901 {
    justify-content: flex-start;
    align-items: center;
    width: 85.93%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#bee2c560 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e5133009 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d3165eae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.9983125599233%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 30px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce9eb8f7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2cf97a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 bae795c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 9310b4a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4888031 {
    width: 60px;
}
    
#\31 cf048d2 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#ca78d384 {
    width: 60px;
}
    
#ee46ca8e {
    width: 60px;
}
    
#group_t8c {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 99.9977537836419%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kri::before, #group_kri > .bgExtraLayerOverlay {
    
}
#group_kri {
    order: 0;
    width: 47.99%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
#group_kri.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQY0xXPy26DMBBAUfMIIChg4/GMDZSoaVwhRNUdNAihiAL5/z+quOuzuWyaJsda6zVNcwGASEqZFlDkQoo3DjxIksRlZ3Vdu8aYCxGFABADQI4GZdmUef1ZR1VVeYwxhyml3BMRUUREGSLC9eNa9T/f9FgmPj+f0f1+95gQwldKxSciIqW1NvbLXn+nx/t27OV+HHwcx5ABwAURY2NMrrVWZVnqtm2reVnM8XqZv30XwzBETErpnxNElCIi11rn1tp8nuds2za+rmsyDEPAsixz0jT1hRCBECIqiiJExOB2u/l933td17nn8D9ZJh15vrpojgAAAABJRU5ErkJggg==');
}
    
#\36 e415654 {
    order: 1;
    width: 48.012856686298676%;
    margin: 0px 0% 0px 0%;
}
    
#group_gok {
    margin: 0px 0% 0px 0%;
}
    
#\36 172f46b {
    margin: 0px 0% 0px 0%;
}
    
#\33 e04bf97 {
    margin: 0px 0% 0px 0%;
}
    
#ced29e7d {
    order: 1;
}
    
#eb2aa7aa {
    margin: 0px 0% 0px 0%;
}
    
#c3d9b2c1 {
    width: 60px;
}
    
#d3165eae {
    margin: 0px 0% 0px 0%;
}
    
#ce9eb8f7 {
    width: 60px;
}
}



@media (max-width: 767px) {
    
#\33 1947849 {
    align-items: flex-start;
}
    
#\33 4888031 {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#e631df39 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\31 cf048d2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\33 af9d2e1 {
    row-gap: 10px;
    height: auto;
    min-height: 111px;
    margin-top: 0.3%;
}
    
#group_t8c {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ced29e7d {
    order: 1;
    row-gap: 0px;
    height: auto;
    min-height: 129px;
}
    
#group_kri::before, #group_kri > .bgExtraLayerOverlay {
    
}
#group_kri {
    width: 100.00%;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
}
#group_kri.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQY0xXPy26DMBBAUfMIIChg4/GMDZSoaVwhRNUdNAihiAL5/z+quOuzuWyaJsda6zVNcwGASEqZFlDkQoo3DjxIksRlZ3Vdu8aYCxGFABADQI4GZdmUef1ZR1VVeYwxhyml3BMRUUREGSLC9eNa9T/f9FgmPj+f0f1+95gQwldKxSciIqW1NvbLXn+nx/t27OV+HHwcx5ABwAURY2NMrrVWZVnqtm2reVnM8XqZv30XwzBETErpnxNElCIi11rn1tp8nuds2za+rmsyDEPAsixz0jT1hRCBECIqiiJExOB2u/l933td17nn8D9ZJh15vrpojgAAAABJRU5ErkJggg==');
}
    
#\36 e415654 {
    width: 100.00%;
    height: auto;
    min-height: 329px;
    margin: 0px 0% 0px 0%;
}
    
#group_be4 {
    align-items: flex-start;
}
    
#ca78d384 {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#\32 138c208 {
    align-items: flex-start;
}
    
#ee46ca8e {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#\38 e8ae14b {
    align-items: flex-start;
}
    
#c3d9b2c1 {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#e439b901 {
    align-items: flex-start;
}
    
#ce9eb8f7 {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 603596a {
    background-color: var(--color_9);
    background-image: initial;
}
    
#d8be4360 {
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#\31 bec2833 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 15bb1e2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#b8594aae {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 8% 2% 2% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\31 cfdd7d0 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#d8be4360 {
    row-gap: 15px;
    align-items: center;
}
    
#\37 15bb1e2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b8594aae {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 12% 4% 6% 4%;
}
}



@media all {
    
#\34 d29082c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\39 9da367b::before, #\39 9da367b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 9da367b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/interieur-immobilier-1920w.png);
    background-size: contain;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
#\39 9da367b.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ACAgIBMpKSkTKSkpEHBwcBOHiIcTh4mHE0hKSAwdHR0MICAgDiAgIBAAHx8fGSQkJBYhISETdnZ2GpGSkRyYmpgaX2JfEB0fHQ8mKCYSKSkpFAA+Pz8mdXZ2L5GSkjWnqKg+oaKhNZSUlCpTVVMZJSYlFj9APxtSUlIeAI6Pj0u8vb1l0tPTetfX13rJycllrq6uRXt8eyotLy0bPT49HFZWVh0ApqenQMzNzWPb3Nx/3NzcftLS0mW3uLdDjo+OKjM0MxVCQkIUY2NjFQDIysos4ODgRefn51nn5uZY3t7eS8nJyTGur64eODs4ChsbGwcoKCgGALW1tQK8vLwIurq6DLe3tw3MzMwMu7u7Cb+/vwgdHR0BAAAAAAAAAABxsW1N0x/7jAAAAABJRU5ErkJggg==');
}
    
#\36 c2fb336 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 2% 2% 8% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_8lf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d828b2c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c2fb336 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\39 9da367b::before, #\39 9da367b > .bgExtraLayerOverlay {
    
}
#\39 9da367b.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ACAgIBMpKSkTKSkpEHBwcBOHiIcTh4mHE0hKSAwdHR0MICAgDiAgIBAAHx8fGSQkJBYhISETdnZ2GpGSkRyYmpgaX2JfEB0fHQ8mKCYSKSkpFAA+Pz8mdXZ2L5GSkjWnqKg+oaKhNZSUlCpTVVMZJSYlFj9APxtSUlIeAI6Pj0u8vb1l0tPTetfX13rJycllrq6uRXt8eyotLy0bPT49HFZWVh0ApqenQMzNzWPb3Nx/3NzcftLS0mW3uLdDjo+OKjM0MxVCQkIUY2NjFQDIysos4ODgRefn51nn5uZY3t7eS8nJyTGur64eODs4ChsbGwcoKCgGALW1tQK8vLwIurq6DLe3tw3MzMwMu7u7Cb+/vwgdHR0BAAAAAAAAAABxsW1N0x/7jAAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#\34 d29082c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 9da367b::before, #\39 9da367b > .bgExtraLayerOverlay {
    
}
#\39 9da367b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\39 9da367b.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ACAgIBMpKSkTKSkpEHBwcBOHiIcTh4mHE0hKSAwdHR0MICAgDiAgIBAAHx8fGSQkJBYhISETdnZ2GpGSkRyYmpgaX2JfEB0fHQ8mKCYSKSkpFAA+Pz8mdXZ2L5GSkjWnqKg+oaKhNZSUlCpTVVMZJSYlFj9APxtSUlIeAI6Pj0u8vb1l0tPTetfX13rJycllrq6uRXt8eyotLy0bPT49HFZWVh0ApqenQMzNzWPb3Nx/3NzcftLS0mW3uLdDjo+OKjM0MxVCQkIUY2NjFQDIysos4ODgRefn51nn5uZY3t7eS8nJyTGur64eODs4ChsbGwcoKCgGALW1tQK8vLwIurq6DLe3tw3MzMwMu7u7Cb+/vwgdHR0BAAAAAAAAAABxsW1N0x/7jAAAAABJRU5ErkJggg==');
}
    
#\36 c2fb336 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media all {
    
#\39 082230a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: initial;
    background-color: rgba(0,0,0,0);
    align-items: center;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d1fdc07d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 155bdbb::before, #\34 155bdbb > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
}
#\34 155bdbb {
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/Design+sans+titre+%284%29-1920w.png);
    background-attachment: fixed;
}
#\34 155bdbb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA+UlEQVQI1wXBTUvCAACA4R37CXbu1CHCQ+cCIYoCCWIzgrpUeIgKYkGfDHOthRCF+DUr5hc72CgXiWwTZAUGeaosyH7L2/MI7sUinUycd+uUz5bJT7vGIKjz5xn8NlP0rEO8230EVxd5LWzTrSXpPuR4ezT4cKt8uSb9dples0jHziLYR7P4V2t4BRnHUGjkT/DLGl4piVs5x7k7w8qpCI29ML4+j61JZA+WyMhR7rUY7vUKz5erVBWR9M4cwpM8yktqhnoiiro+iSKOUNoaI9Cn8NQI5mYYdWEYIUiM078RcXSJ4+UJdiNDVDZCDPLTfBclWkqEdCzEPw11n5ecsu7GAAAAAElFTkSuQmCC');
}
    
#group_a8l {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cf4ca98 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 86e8083 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ip3 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_jk0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_en7 {
    width: 100%;
    height: 130px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1fdc07d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\34 155bdbb::before, #\34 155bdbb > .bgExtraLayerOverlay {
    
}
#\34 155bdbb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA+UlEQVQI1wXBTUvCAACA4R37CXbu1CHCQ+cCIYoCCWIzgrpUeIgKYkGfDHOthRCF+DUr5hc72CgXiWwTZAUGeaosyH7L2/MI7sUinUycd+uUz5bJT7vGIKjz5xn8NlP0rEO8230EVxd5LWzTrSXpPuR4ezT4cKt8uSb9dples0jHziLYR7P4V2t4BRnHUGjkT/DLGl4piVs5x7k7w8qpCI29ML4+j61JZA+WyMhR7rUY7vUKz5erVBWR9M4cwpM8yktqhnoiiro+iSKOUNoaI9Cn8NQI5mYYdWEYIUiM078RcXSJ4+UJdiNDVDZCDPLTfBclWkqEdCzEPw11n5ecsu7GAAAAAElFTkSuQmCC');
}
    
#\32 86e8083 {
    width: 100.00%;
}
    
#group_a8l {
    width: 48%;
    min-height: 8px;
}
    
#\39 082230a {
    width: 48%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\39 082230a {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
    height: auto;
}
    
#d1fdc07d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\34 155bdbb::before, #\34 155bdbb > .bgExtraLayerOverlay {
    
}
#\34 155bdbb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA+UlEQVQI1wXBTUvCAACA4R37CXbu1CHCQ+cCIYoCCWIzgrpUeIgKYkGfDHOthRCF+DUr5hc72CgXiWwTZAUGeaosyH7L2/MI7sUinUycd+uUz5bJT7vGIKjz5xn8NlP0rEO8230EVxd5LWzTrSXpPuR4ezT4cKt8uSb9dples0jHziLYR7P4V2t4BRnHUGjkT/DLGl4piVs5x7k7w8qpCI29ML4+j61JZA+WyMhR7rUY7vUKz5erVBWR9M4cwpM8yktqhnoiiro+iSKOUNoaI9Cn8NQI5mYYdWEYIUiM078RcXSJ4+UJdiNDVDZCDPLTfBclWkqEdCzEPw11n5ecsu7GAAAAAElFTkSuQmCC');
}
    
#group_a8l {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\30 cf4ca98 {
    width: 100.00%;
}
    
#\32 86e8083 {
    row-gap: 15px;
    align-items: center;
}
    
#widget_en7 {
    height: 68px;
}
    
#widget_ip3 {
    width: 65.4844px;
}
    
#group_jk0 {
    height: auto;
    min-height: 68px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b65881a2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b65881a2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\38 50fdc3e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b6faf378 {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a3471e47.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
#a3471e47 {
    width: 176px;
    height: auto;
    max-width: 100%;
    order: 2;
    min-height: 41px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f00e031e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ea6fb5c {
    width: 181px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a74c3146 {
    width: 60px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 14e695c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2c02ee1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 47%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b57c7f84::before, #b57c7f84 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.85;
    border-radius: inherit;
}
#b57c7f84 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/assurance-pret-chateaubourg-1920w.png);
    background-size: contain;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#b57c7f84.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBklEQVQY0yWQ3W6CMABG+/5PtMTowqZxKtAfWmBWAUGkk9JS28q2q0WXfHdfcnJywO9kJqe9Vc7Iu1WT00ZfVd9pKe5WAX8betGc62NzOly7umurPCUsgeUhd0YC1V9O5T5jOKWQf7KMomUwD15nGG6N+gK9aAqeURKzJM4oinbrxezlPZjnDDnTg16cy2OeUsiSmJIIRpvtepmgsKm4vw1Ay+4JRwmOGIkJCmG4oTg6FfsHfBxEXe4piVG8JXAHw4/1Kli+LRIcibYCzkjRVgVPeU6PPM0Y3m1WzzvsziWYnB4Hce3qx0TT1sXDn+Gm4lpewI8fJ6v8bfhv4q2yRtpnom8//gGPNAR+qBuV5AAAAABJRU5ErkJggg==');
}
    
#\32 f92c493 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 47%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e1d79fb2 {
    min-height: 872px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f8ed224 {
    align-items: flex-start;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a35fce3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 41555c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 a4f2af2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 15px 0% 15px 0%;
}
    
#a7a2ffcc {
    width: 60%;
    height: auto;
    max-width: 100%;
}
    
#\39 53dec8e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 44e27be {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c6a1f036 {
    width: 24.02%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 9d096b0 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin-top: -40%;
}
    
#widget_doi {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f92c493 {
    width: 47%;
    min-height: 8px;
}
    
#e1d79fb2 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\38 50fdc3e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#b6faf378 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a3471e47 {
    width: undefinednull;
    margin: 0px 0% 0px 0%;
}
    
#a7a2ffcc {
    height: auto;
    width: 100%;
}
    
#\30 a4f2af2 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#\37 ea6fb5c {
    width: 289px;
    margin: 0px 0% 0px 0%;
}
    
#b2c02ee1 {
    width: 47%;
    min-height: 8px;
    align-items: flex-start;
    padding-right: 4%;
}
    
#c6a1f036 {
    width: 37.25%;
    margin: 0px 0% 0px 0%;
}
    
#\31 44e27be {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 9d096b0 {
    height: auto;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    align-self: center;
    margin-top: 0%;
}
    
#b57c7f84::before, #b57c7f84 > .bgExtraLayerOverlay {
    
}
#b57c7f84.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBklEQVQY0yWQ3W6CMABG+/5PtMTowqZxKtAfWmBWAUGkk9JS28q2q0WXfHdfcnJywO9kJqe9Vc7Iu1WT00ZfVd9pKe5WAX8betGc62NzOly7umurPCUsgeUhd0YC1V9O5T5jOKWQf7KMomUwD15nGG6N+gK9aAqeURKzJM4oinbrxezlPZjnDDnTg16cy2OeUsiSmJIIRpvtepmgsKm4vw1Ay+4JRwmOGIkJCmG4oTg6FfsHfBxEXe4piVG8JXAHw4/1Kli+LRIcibYCzkjRVgVPeU6PPM0Y3m1WzzvsziWYnB4Hce3qx0TT1sXDn+Gm4lpewI8fJ6v8bfhv4q2yRtpnom8//gGPNAR+qBuV5AAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#\38 50fdc3e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    row-gap: 10px;
}
    
#b6faf378 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a3471e47 {
    margin: 0px 0% 0px 0%;
}
    
#\37 ea6fb5c {
    width: 329px;
    margin: 0px 0% 0px 0%;
}
    
#b2c02ee1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#b57c7f84::before, #b57c7f84 > .bgExtraLayerOverlay {
    
}
#b57c7f84 {
    row-gap: 15px;
}
#b57c7f84.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBklEQVQY0yWQ3W6CMABG+/5PtMTowqZxKtAfWmBWAUGkk9JS28q2q0WXfHdfcnJywO9kJqe9Vc7Iu1WT00ZfVd9pKe5WAX8betGc62NzOly7umurPCUsgeUhd0YC1V9O5T5jOKWQf7KMomUwD15nGG6N+gK9aAqeURKzJM4oinbrxezlPZjnDDnTg16cy2OeUsiSmJIIRpvtepmgsKm4vw1Ay+4JRwmOGIkJCmG4oTg6FfsHfBxEXe4piVG8JXAHw4/1Kli+LRIcibYCzkjRVgVPeU6PPM0Y3m1WzzvsziWYnB4Hce3qx0TT1sXDn+Gm4lpewI8fJ6v8bfhv4q2yRtpnom8//gGPNAR+qBuV5AAAAABJRU5ErkJggg==');
}
    
#\32 f92c493 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#e1d79fb2 {
    min-height: unset;
    flex-direction: column;
    padding: 15% 4% 15% 4%;
}
    
#a7a2ffcc {
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 a4f2af2 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\31 44e27be {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c6a1f036 {
    margin: 0px 0% 0px 0%;
}
    
#\35 9d096b0 {
    height: auto;
}
}



@media all {
    
#ee7e661d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d54ce88f {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_a66 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 20px 0% 0% 0%;
}
    
#group_2e0 {
    flex-direction: row;
    align-items: flex-start;
    width: 70%;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);
    border-width: 1px 1px 1px 1px;
    order: 3;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 30px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3bfd507 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cf68ea86 {
    flex-direction: row;
    align-items: center;
    width: 198px;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_oig {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6e59a8a {
    width: 30px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a9e1eec8 {
    width: 28.8594px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_tff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 0d08bc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_t65 {
    width: 72.23117239532783%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_b0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e7721d5c {
    width: 26.5156px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_21o {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 16.60%;
    min-height: 46px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_t9e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\36 b35c6d6 {
    width: 97.15%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_bkh.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
#widget_bkh {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 43px;
    margin: 0px 0% 0px 0%;
}
    
#group_27q {
    align-items: center;
    width: 100.00%;
    min-height: 554px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    background-color: var(--color_9);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae656e2b {
    flex-direction: row;
    align-items: center;
    width: 37.62%;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 80b5189 {
    flex-direction: row;
    align-items: center;
    width: 196px;
    min-height: 26px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_sbc {
    flex-direction: row;
    align-items: center;
    width: 11.30%;
    min-height: 19px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_blq {
    width: 5px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 88439fd {
    width: 83.11%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ed45b6ad::before, #ed45b6ad > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.4;
    border-radius: inherit;
}
#ed45b6ad {
    background-image: url();
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d54ce88f {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_2e0 {
    width: 100%;
    align-items: center;
}
    
#group_27q {
    width: 65%;
    justify-content: center;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#ae656e2b {
    justify-content: flex-start;
    width: 55%;
}
    
#\32 88439fd {
    width: auto;
}
    
#ed45b6ad::before, #ed45b6ad > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#ee7e661d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d54ce88f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#group_a66 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 15px;
}
    
#widget_bkh {
    margin: 0px 0% 0px 0%;
}
    
#group_2e0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    margin-top: 10px;
    width: 99.88%;
    align-items: center;
}
    
#\31 3bfd507 {
    row-gap: 15px;
}
    
#group_27q {
    width: 100%;
    align-items: center;
}
    
#ae656e2b {
    width: 199px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 80b5189 {
    width: 199px;
    margin: 0px 0% 0px 0%;
}
    
#cf68ea86 {
    width: 199px;
    margin: 0px 0% 0px 0%;
}
    
#a9e1eec8 {
    width: 26.4609px;
}
    
#\32 88439fd {
    width: 81.67%;
}
    
#group_21o {
    width: 59.51%;
    margin: 0px 0% 0px 0%;
}
    
#ed45b6ad::before, #ed45b6ad > .bgExtraLayerOverlay {
    
}
    
#widget_blq {
    width: 10px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#widget_b0a {
    width: 31.63%;
}
    
#group_sbc {
    width: 100.00%;
    height: auto;
    min-height: 24px;
    align-items: flex-end;
}
    
#\30 70f4d50 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 76d353f {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4c8df88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#de648ace {
    background-color: var(--color_7);
    background-image: initial;
}
    
#\36 d9bfadd::before, #\36 d9bfadd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(1, 5, 53, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\36 d9bfadd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.84%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/Design+sans+titre-56582617-1920w.png);
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_3) #000000;
    border-width: 0 1px 1px 0;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 200px 20px 30px 20px;
    margin: 0% 1% 0% 0%;
}
#\36 d9bfadd.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABGUlEQVQY0wXBu0sCAQDA4dsbChocGyIIGttCpwoSjMjQfNyVcGBp+DjIwRd1FSZ2nAqedp2XYhQlDW5B1BLZg6C2IJr6S359n7C4coAvUCIma2RTOnq+ylW5zmOzyed1l9/7G/5eBgi5hE45U8dSG/Q1gzvD4Mky+Dg3+Lpo8d03+RlYCCcFE/PI5LZm8XBmM+x1eb/s8tZr82wbDNs1Xm0dQS3aHBcNqnsaLbWEXarQKVcw1X0aeYVWLopViCBISgc5fcp2SiOdVMmksmSVJLs7YZS4h0R0npjsRPBEDlndLOAT44jhIJGQG1l0IgVn8PsmWHI7mHONISx44yyvb+EPhRCDbiT/LBv+SaSAgzXvOE7XKFPTI/wDlYuqmIeaChcAAAAASUVORK5CYII=');
}
    
#\30 7ceb7ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ddce333a {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b24d743b {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c382b061::before, #c382b061 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(1, 5, 53, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#c382b061 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.01054006968641%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/negociant-pret-chateaubourg-1920w.png);
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_3) #000000;
    border-width: 0 1px 1px 0;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 200px 20px 30px 20px;
    margin: 0% 1% 0% 0%;
}
#c382b061.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AD5ITyUuNgoSHA4XIhEeKhcnNhgpORYkMxQiMBMgLgBFS045PUIhJCoXHSYOGSQRIS8TIzERHiwRHCkRHCkAVVNSUE9SNzY7JCYtHyInKjA2KTI6KDE6KjM8MjlCAGxmZGxoa1hWXEVGTUVBRFRPUVJSVFVYW1tfY2hrbQCNiouKjJJ/hI13fIV+fH+LhoeIh4mKjZCRlZidn6EApamtoKevlqKwlKGvmaCso6eupamvpqyzqrG3r7W7ALvBxbG8xaGzxJqvxKCyxKy4xbG8x625xq66xq+6xzL1U1Ny6NISAAAAAElFTkSuQmCC');
}
    
#de83fee6 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 843c342 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6741ab0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 900d49f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d9bfadd::before, #\36 d9bfadd > .bgExtraLayerOverlay {
    
}
#\36 d9bfadd {
    width: 50%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
#\36 d9bfadd.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABGUlEQVQY0wXBu0sCAQDA4dsbChocGyIIGttCpwoSjMjQfNyVcGBp+DjIwRd1FSZ2nAqedp2XYhQlDW5B1BLZg6C2IJr6S359n7C4coAvUCIma2RTOnq+ylW5zmOzyed1l9/7G/5eBgi5hE45U8dSG/Q1gzvD4Mky+Dg3+Lpo8d03+RlYCCcFE/PI5LZm8XBmM+x1eb/s8tZr82wbDNs1Xm0dQS3aHBcNqnsaLbWEXarQKVcw1X0aeYVWLopViCBISgc5fcp2SiOdVMmksmSVJLs7YZS4h0R0npjsRPBEDlndLOAT44jhIJGQG1l0IgVn8PsmWHI7mHONISx44yyvb+EPhRCDbiT/LBv+SaSAgzXvOE7XKFPTI/wDlYuqmIeaChcAAAAASUVORK5CYII=');
}
    
#ddce333a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
}
    
#c382b061::before, #c382b061 > .bgExtraLayerOverlay {
    
}
#c382b061 {
    width: 50%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
#c382b061.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AD5ITyUuNgoSHA4XIhEeKhcnNhgpORYkMxQiMBMgLgBFS045PUIhJCoXHSYOGSQRIS8TIzERHiwRHCkRHCkAVVNSUE9SNzY7JCYtHyInKjA2KTI6KDE6KjM8MjlCAGxmZGxoa1hWXEVGTUVBRFRPUVJSVFVYW1tfY2hrbQCNiouKjJJ/hI13fIV+fH+LhoeIh4mKjZCRlZidn6EApamtoKevlqKwlKGvmaCso6eupamvpqyzqrG3r7W7ALvBxbG8xaGzxJqvxKCyxKy4xbG8x625xq66xq+6xzL1U1Ny6NISAAAAAElFTkSuQmCC');
}
}



@media (max-width: 767px) {
    
#\36 d9bfadd::before, #\36 d9bfadd > .bgExtraLayerOverlay {
    
}
#\36 d9bfadd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
#\36 d9bfadd.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABGUlEQVQY0wXBu0sCAQDA4dsbChocGyIIGttCpwoSjMjQfNyVcGBp+DjIwRd1FSZ2nAqedp2XYhQlDW5B1BLZg6C2IJr6S359n7C4coAvUCIma2RTOnq+ylW5zmOzyed1l9/7G/5eBgi5hE45U8dSG/Q1gzvD4Mky+Dg3+Lpo8d03+RlYCCcFE/PI5LZm8XBmM+x1eb/s8tZr82wbDNs1Xm0dQS3aHBcNqnsaLbWEXarQKVcw1X0aeYVWLopViCBISgc5fcp2SiOdVMmksmSVJLs7YZS4h0R0npjsRPBEDlndLOAT44jhIJGQG1l0IgVn8PsmWHI7mHONISx44yyvb+EPhRCDbiT/LBv+SaSAgzXvOE7XKFPTI/wDlYuqmIeaChcAAAAASUVORK5CYII=');
}
    
#ddce333a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#b24d743b {
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
}
    
#c382b061::before, #c382b061 > .bgExtraLayerOverlay {
    
}
#c382b061 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
#c382b061.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA5ElEQVQI1wHZACb/AD5ITyUuNgoSHA4XIhEeKhcnNhgpORYkMxQiMBMgLgBFS045PUIhJCoXHSYOGSQRIS8TIzERHiwRHCkRHCkAVVNSUE9SNzY7JCYtHyInKjA2KTI6KDE6KjM8MjlCAGxmZGxoa1hWXEVGTUVBRFRPUVJSVFVYW1tfY2hrbQCNiouKjJJ/hI13fIV+fH+LhoeIh4mKjZCRlZidn6EApamtoKevlqKwlKGvmaCso6eupamvpqyzqrG3r7W7ALvBxbG8xaGzxJqvxKCyxKy4xbG8x625xq66xq+6xzL1U1Ny6NISAAAAAElFTkSuQmCC');
}
    
#de83fee6 {
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
}
}



@media all {
    
#\30 8f859d6 {
    width: 132px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 09e70f1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 dfb8436 {
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 37badb0 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\32 4fe6400 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#efe9dda3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 30px;
}
    
#e1afe31c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    border-radius: 20px 0px 0px 20px;
    padding: 100px 50px 100px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\39 103ee93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/00f23a3ec4094cb98f93fd2ad50fab13/dms3rep/multi/opt/chteau-824h.png);
    border-radius: 0px 20px 20px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\39 103ee93.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjElEQVQY0wXB3U7aUAAA4PNi3uwh9goumdvVMp0mbsNlLsuUANJEoZg4pdJUKFqRU1poT/9OWwotp9a2o1Al+Bz7PtC55u4YZtRpE117jqKXxTLLlk9x6vu+bZvAUJAxEF0JJra5epyt52meZem/OSEz18HAd51AV0IkZg5aTe3XmKzm6WK5iB7JZGwDSxm4shBIfILucyyvQ289T/J8GUfE9zBAUg9LdxOJnz6wIbxJLfklJs95lkSzwLOAbSieqXiqCK/Pu/USZOoEj7KExOEkcA3gYnOMdaz0L6ijSmG7cfTNgmzq66GnTfEI2AaydVkTO2fFg197H6uH2+j2PHb6Mwt6eh/oimTI96rQvKJ+nP7euawWULcWqJw75PCoC4bwVhNvhnyDOy1cFL+06UNDoAO15UpNHTIAtimZr0LmD0ftXRY/8/UD1KEmg8ZYrDlSHVxVNpvld63yFnP8gS1/EuivKlsc904CmXoya6Cyu1HaeUMX3raO3wtnuz16/6HxXWN/Ern0Gv79DyXRGIgXJtEJAAAAAElFTkSuQmCC');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4fe6400 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#e1afe31c {
    padding-left: 30px;
    padding-right: 30px;
}
}



@media (max-width: 767px) {
    
#\38 09e70f1 {
    width: 100.00%;
}
    
#\34 dfb8436 {
    row-gap: 15px;
    align-items: center;
}
    
#\37 37badb0 {
    height: 350px;
}
    
#\32 4fe6400 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#e1afe31c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 50px 30px 50px 30px;
}
    
#\39 103ee93 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 20px 0% 0% 0%;
}
#\39 103ee93.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjElEQVQY0wXB3U7aUAAA4PNi3uwh9goumdvVMp0mbsNlLsuUANJEoZg4pdJUKFqRU1poT/9OWwotp9a2o1Al+Bz7PtC55u4YZtRpE117jqKXxTLLlk9x6vu+bZvAUJAxEF0JJra5epyt52meZem/OSEz18HAd51AV0IkZg5aTe3XmKzm6WK5iB7JZGwDSxm4shBIfILucyyvQ289T/J8GUfE9zBAUg9LdxOJnz6wIbxJLfklJs95lkSzwLOAbSieqXiqCK/Pu/USZOoEj7KExOEkcA3gYnOMdaz0L6ijSmG7cfTNgmzq66GnTfEI2AaydVkTO2fFg197H6uH2+j2PHb6Mwt6eh/oimTI96rQvKJ+nP7euawWULcWqJw75PCoC4bwVhNvhnyDOy1cFL+06UNDoAO15UpNHTIAtimZr0LmD0ftXRY/8/UD1KEmg8ZYrDlSHVxVNpvld63yFnP8gS1/EuivKlsc904CmXoya6Cyu1HaeUMX3raO3wtnuz16/6HxXWN/Ern0Gv79DyXRGIgXJtEJAAAAAElFTkSuQmCC');
}
}



@media all {
    
#\31 fff0397 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 18947bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\39 c13c96a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a8eded0 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a65f0b3f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bc8192ce {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af56c42f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\31 658a9c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 2e7784a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cd445d3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    align-items: center;
    border-radius: 20px 20px 20px 20px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 72edce2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 112cc46 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a2c13aa1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e891a0b0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 d51b8dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3k4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 18947bb {
    width: 32%;
    min-height: 8px;
    padding-left: 30px;
    padding-right: 30px;
    justify-content: flex-start;
}
    
#cd445d3c {
    width: 32%;
    min-height: 8px;
    padding-left: 30px;
    padding-right: 30px;
    justify-content: flex-start;
}
    
#a2c13aa1 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#af56c42f {
    width: 32%;
    min-height: 8px;
    padding-left: 30px;
    padding-right: 30px;
}
}



@media (max-width: 767px) {
    
#\38 18947bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#cd445d3c {
    width: 100%;
    min-height: 330px;
    align-items: center;
    height: auto;
}
    
#\38 72edce2 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a2c13aa1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#a65f0b3f {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#af56c42f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e891a0b0 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

