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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_544125209 textarea {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(43,35,32) rgb(43,35,32) rgb(43,35,32) rgb(43,35,32) !important;
  }

  *#dm .dmInner div.u_544125209 select {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(43,35,32) rgb(43,35,32) rgb(43,35,32) rgb(43,35,32) !important;
  }

  *#dm .dmInner div.u_544125209 .dmformsubmit { width:222px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 6570369 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 1a0c791 {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding: 70px 6% 70px 6%;
}
    
#\35 7bc98f2 {
    align-self: center;
    row-gap: 16px;
    width: 55%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\30 a8b0798 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 8712e89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6f51722 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\39 f6c191c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\39 f6c191c {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\35 0efc5aa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\35 0efc5aa {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\37 cfaa013 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\32 148cc49 {
    width: 100%;
    height: 520px;
}
    
#\36 70032c0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f5e6e7cf {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding: 70px 6% 70px 6%;
}
    
#\38 77cb0bd {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\33 1064c6e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bee6f1fd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fd2e6de9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c21f89f7 {
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 476242d {
    border-color: var(--color_5);
    background-color: var(--color_3);
    border-radius: 8px;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#ac568c21 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e9bcf0e {
    border-color: var(--color_5);
    background-color: var(--color_3);
    border-radius: 8px;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\34 87bff8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 b8254b9 {
    border-color: var(--color_5);
    background-color: var(--color_3);
    border-radius: 8px;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 20px 20px 20px 20px;
}
    
#\36 5e5533e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b21e91e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 8672741 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#c6d7427b {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    align-items: stretch;
}
    
#caa28755 {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#f6a07b1f {
    row-gap: 16px;
    max-width: 720px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\33 e653660 {
    max-width: 100%;
    width: 534px;
    height: auto;
}
    
#\31 8db7e59 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a191c20 {
    border-color: var(--color_5);
    background-color: var(--color_3);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 4px 16px rgba(43,35,32,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#c90bec8c {
    width: 100%;
    height: 260px;
}
    
#ad137925 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f6c1e13 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 df1935f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\38 df1935f {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
    
#\39 4d81c1e {
    border-color: var(--color_5);
    background-color: var(--color_3);
    border-radius: 8px;
    row-gap: 16px;
    box-shadow: 0 4px 16px rgba(43,35,32,0.08);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#\38 862c1cd {
    width: 100%;
    height: 260px;
}
    
#\35 b5d81aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8bd30e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9473ea2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#c9473ea2 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
}



@media all {
    
#\38 f7dc9eb {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    align-items: stretch;
}
    
#\31 2fcc415::before, #\31 2fcc415 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.6;
    border-radius: inherit;
}
#\31 2fcc415 {
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/e2adbe2d/dms3rep/multi/wave-field-2026-10-21.svg");
}
    
#\34 c5458f8 {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\33 7220b3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e83a8e86 {
    max-width: 760px;
    width: auto;
    height: auto;
}
    
#c588c2a6 {
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\30 de519a3 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\33 e2f02f2 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 3cb2f15 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eb07a9fc {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#fb8a4160 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#e1c78b61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 29076bf {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 6516e74 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#cda219d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#bcd67c3f {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
}
    
#\30 57231eb::before, #\30 57231eb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.7;
    border-radius: inherit;
}
#\30 57231eb {
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/e2adbe2d/dms3rep/multi/opt/car-maintenance-technician-checking-auto-Depositphotos_654024570_XL-1920w.jpg?jxl&v=jxl");
}
    
#\34 52b2dd7 {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#c6293c97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bcf9f40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f88ac214 {
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\35 8bb5226.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\35 8bb5226 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\37 5ac85af {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    align-items: stretch;
}
    
#\37 7ab09cf {
    background-color: var(--color_4);
}
    
#\34 fa2c2d7 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\32 d03fc72 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a46534f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e002084d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 577880f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d59ee878 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca0a3868 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 300px;
}
    
#\31 f44c386 {
    align-self: flex-start;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: var(--color_3);
    border-radius: 8px;
    flex: 1;
    padding: 32px 32px 32px 32px;
}
    
#widget_jeu {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 1a0c791 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    column-gap: 13px;
}
    
#\35 0efc5aa {
    align-self: flex-start;
    height: auto;
    min-height: 53px;
    width: 270px;
}
    
#e6f51722 {
    --column-gap: 0px;
    column-gap: 0px;
}
}



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



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



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



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



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



@media (max-width: 767px) {
    
#\30 1a0c791 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 70px 4% 70px 4%;
}
    
#\35 7bc98f2 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 cfaa013 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\32 148cc49 {
    height: 320px;
}
    
#\36 70032c0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f5e6e7cf {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 70px 4% 70px 4%;
}
    
#\38 77cb0bd {
    width: 100%;
    min-height: 80px;
}
    
#c21f89f7 {
    row-gap: 16px;
    flex-direction: column;
}
    
#\30 b21e91e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 8672741 {
    row-gap: 16px;
    flex-direction: column;
}
    
#c6d7427b {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 70px 4% 70px 4%;
}
    
#caa28755 {
    align-items: center;
    width: 100%;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 0px;
}
    
#\33 e653660 {
    width: 326px;
}
    
#d2d484fa {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 f7dc9eb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 c5458f8 {
    align-items: center;
}
    
#c588c2a6 {
    row-gap: 16px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#bcd67c3f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#\34 52b2dd7 {
    width: 100%;
    min-height: 80px;
}
    
#\35 8bb5226 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 5ac85af {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\34 fa2c2d7 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\31 f44c386 {
    flex: 0 1 auto;
    width: 100%;
}
}

#\31 2fcc415.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAALklEQVQY02M4ffo0PxTz4aH5GEhRyIeGebHweckykRcPTZmJfFQ3EaeveYnxDABq5/NgtbXd0wAAAABJRU5ErkJggg==')!important}#\30 57231eb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQMEAwEAAAAAAAAAAAAAAQACAwQFBiEHETES/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAYEQACAwAAAAAAAAAAAAAAAAABAgADMf/aAAwDAQACEQMRAD8AxeX8gVFwiYOjAyGQERtGipbcztxaC+Wr+yN++oiK1C5LsYnZ/9k=')!important}