.elementor .vs-libelle-sombre{font-family:var(--vs-police-titre);font-weight:700;font-size:13px;color:#A9AAB2;letter-spacing:0.18em;text-transform:uppercase;margin:0px;}.elementor .vs-case-sombre{color:var(--vs-blanc);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-width:1.5px;border-color:#2A2C33;border-style:solid;background-color:#0C0D11;}.elementor .vs-sous-titre--loc{font-family:var(--vs-police-titre);font-weight:800;font-size:26px;color:var(--vs-loc);line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .vs-bouton-contour-clair{font-family:var(--vs-police-titre);font-weight:800;font-size:18px;color:var(--vs-blanc);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:var(--vs-blanc);border-style:solid;background-color:transparent;&:hover, &:focus { background-color: var(--vs-blanc); color: var(--vs-noir); }\n}.elementor .vs-bouton--loc{font-family:var(--vs-police-titre);font-weight:800;font-size:18px;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-loc);&:hover, &:focus { background-color: #C8003C; color: var(--vs-blanc); }\n}.elementor .vs-etiquette--loc{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-loc);display:inline-block;}.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-texte-court{font-family:var(--vs-police-texte);font-size:15px;color:#3A3A40;line-height:1.55;margin:0px;}.elementor .vs-texte{font-family:var(--vs-police-texte);font-weight:400;font-size:17px;line-height:1.55;margin:0px;}.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-case--accent-loc{border-width:1.5px;border-color:var(--vs-loc);border-style:solid;}