@media(max-width:959px){.elementor .merci__t{font-size:32px;line-height:36px;}}@media(max-width:959px){.elementor .toast{inset-block-start:80px;inset-inline-end:16px;}}@media(max-width:959px){.elementor .b{width:auto;height:32px;}}@media(max-width:959px){.elementor .cote{position:static;inset-block-start:auto;display:contents;grid-template-columns:none;grid-column:auto;grid-row:auto;}}@media(max-width:959px){.elementor .dem__f{grid-column:auto;grid-row:auto;}}@media(max-width:959px){.elementor .dem__hd{grid-column:auto;grid-row:auto;}}@media(max-width:959px){.elementor .dem{column-gap:24px;padding-block-start:24px;padding-block-end:64px;grid-template-columns:minmax(0px, 1fr);grid-template-rows:none;grid-template-areas:none;\n}}@media(max-width:959px){.elementor .ft__id{grid-column:1 / -1;}}@media(max-width:959px){.elementor .ft__grille{column-gap:24px;grid-template-columns:repeat(2, minmax(0px, 1fr));row-gap:40px;\n}}@media(max-width:959px){.elementor .ft__in{padding-block-start:48px;padding-block-end:24px;gap:40px;}}@media(max-width:959px){.elementor .finale__b{width:100%;}}@media(max-width:959px){.elementor .finale__in-p{& br { display:none }\n}}@media(max-width:959px){.elementor .finale__t{font-size:40px;letter-spacing:-0.8px;line-height:44px;& br { display:none }\n}}@media(max-width:959px){.elementor .finale__in{padding-block-start:64px;padding-block-end:80px;}}@media(max-width:959px){.elementor .hd__menu{display:grid;}}@media(max-width:959px){.elementor .hd__cta{width:auto;display:none;}}@media(max-width:959px){.elementor .l{display:none;}}@media(max-width:959px){.elementor .hd__sel{width:40px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:959px){.elementor .hd__tel{display:none;}}@media(max-width:959px){.elementor .hd__nav{margin-inline-start:0px;display:none;gap:normal;\n}}@media(max-width:959px){.elementor .v{width:auto;height:32px;}}@media(max-width:959px){.elementor .marque{font-size:18px;gap:8px;}}@media(max-width:959px){.elementor .hd__in{height:64px;padding-inline-start:16px;padding-inline-end:16px;gap:12px;}}@media(max-width:959px){.elementor .btn--bord{width:100%;}}@media(max-width:959px){.elementor .hd__nav-a{display:inline;}}@media(max-width:959px){.elementor .wrap{padding-inline-start:16px;padding-inline-end:16px;}}