.elementor .vs-liens-clair{& a { color: inherit; text-decoration: none; } & a:hover, & a:focus { color: var(--vs-blanc); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .vs-liens{& a { color: inherit; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; } & a:hover, & a:focus { color: var(--vs-form-texte); text-decoration-thickness: 2px; }\n}.elementor .vs-champ:focus{border-color:var(--vs-form-texte);outline-style:none;}.elementor .vs-champ{width:100%;font-family:var(--vs-police-texte);font-size:16px;color:var(--vs-encre);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:0px;border-width:1.5px;border-color:var(--vs-filet-clair);border-style:solid;background-color:var(--vs-blanc);}.elementor .vs-libelle-champ{font-family:var(--vs-police-texte);font-weight:600;font-size:14px;color:var(--vs-encre);margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .vs-section{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:22px;}.elementor .vs-texte-court{font-family:var(--vs-police-texte);font-size:15px;color:#3A3A40;line-height:1.55;margin:0px;}.elementor .vs-titre-carte{font-family:var(--vs-police-titre);font-weight:800;font-size:24px;color:var(--vs-encre);line-height:1.05;text-transform:uppercase;margin:0px;}.elementor .vs-libelle{font-family:var(--vs-police-titre);font-weight:700;font-size:12px;color:#5E5F66;letter-spacing:0.18em;text-transform:uppercase;margin:0px;}.elementor .vs-encadre-action--form{position:sticky;inset-block-start:20px;color:var(--vs-encre);padding:20px;border-block-start-width:5px;border-block-end-width:1.5px;border-inline-start-width:1.5px;border-inline-end-width:1.5px;border-color:var(--vs-filet-clair);border-style:solid;background-color:var(--vs-blanc);border-top-style: solid; border-top-color: var(--vs-form);\n}.elementor .vs-encadre{color:var(--vs-encre);padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-width:1.5px;border-color:var(--vs-filet-clair);border-style:solid;background-color:var(--vs-blanc);}.elementor .vs-num--form{font-family:var(--vs-police-titre);font-weight:800;font-size:22px;color:var(--vs-form-texte);margin:0px;}.elementor .vs-case{color:var(--vs-encre);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-width:1.5px;border-color:var(--vs-filet-clair);border-style:solid;background-color:var(--vs-blanc);}.elementor .vs-bouton-contour{font-family:var(--vs-police-titre);font-weight:800;font-size:17px;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:0px;border-width:1.5px;border-color:currentColor;border-style:solid;background-color:transparent;&:hover, &:focus { background-color: var(--vs-encre); color: var(--vs-blanc); border-color: var(--vs-encre); }\n}.elementor .vs-bouton--form:hover,.elementor .vs-bouton--form:focus-visible{background-color:#006A65;}.elementor .vs-bouton--form{font-family:var(--vs-police-titre);font-weight:800;font-size:17px;color:var(--vs-blanc);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;border-radius:0px;background-color:var(--vs-form-texte);&:hover, &:focus { background-color: #006A65; color: var(--vs-blanc); }\n}.elementor .vs-texte{font-family:var(--vs-police-texte);font-weight:400;font-size:17px;line-height:1.55;margin:0px;}.elementor .vs-sous-titre--form{font-family:var(--vs-police-titre);font-weight:800;font-size:26px;color:var(--vs-form);line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .vs-surtitre{font-family:var(--vs-police-titre);font-weight:700;font-size:13px;color:var(--vs-gris);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .vs-etiquette--form{font-family:var(--vs-police-titre);font-weight:800;font-size:15px;color:var(--vs-blanc);letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:5px;padding-block-end:5px;padding-inline-start:12px;padding-inline-end:12px;background-color:var(--vs-form-texte);display:inline-block;}.elementor .vs-titre-section{font-family:var(--vs-police-titre);font-weight:800;font-size:40px;line-height:0.95;text-transform:uppercase;margin:0px;}.elementor .vs-titre-xl{font-family:var(--vs-police-titre);font-weight:800;font-size:84px;line-height:0.86;text-transform:uppercase;margin:0px;}.elementor .vs-fond-papier{color:var(--vs-encre);background-color:var(--vs-papier);}.elementor .vs-case--accent-form{border-width:1.5px;border-color:var(--vs-form);border-style:solid;}