.elementor .separateur{width:100%;height:1px;margin-block-start:6px;margin-block-end:6px;&:where(*) { background-color:var(--c-ligne,var(--ligne)) }\n}.elementor .etiquette{letter-spacing:0.1em;text-transform:uppercase;margin:0px;font:600 .75rem/1.3 var(--hint),sans-serif; &:where(*) { color:var(--c-discret,var(--texte-attenue)) }\n}.elementor .bouton{min-height:54px;position:relative;color:#ffffff;letter-spacing:0px;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:46px;padding-inline-end:28px;border-radius:12px;border-width:0px;background-color:#CF2D4A;display:inline-flex;justify-content:center;align-items:center;&:where(*) { isolation:isolate;overflow:hidden;font:600 16px/1.2 var(--hint),sans-serif;--pt-bg:#CF2D4A;--pt-dl:22px;--pt-ds:8px;--pt-hp:37px;--pt-dot:var(--c-bouton,var(--violet-nuit));--pt-fill:var(--c-bouton,var(--violet-nuit));--pt-hfg:var(--c-bouton-texte,#fff);--pt-focus:var(--c-focus,var(--violet-nuit));transition:color .3s ease .12s,padding .55s cubic-bezier(.7,0,.2,1),transform .2s;@media (prefers-reduced-motion:reduce){transition:none} } &::before { content:"";position:absolute;z-index:-1;left:var(--pt-dl);top:calc(50% - var(--pt-ds) / 2);width:var(--pt-ds);height:var(--pt-ds);border-radius:1.5px;background:var(--pt-dot);transition:left .55s cubic-bezier(.7,0,.2,1),top .55s cubic-bezier(.7,0,.2,1),width .55s cubic-bezier(.7,0,.2,1),height .55s cubic-bezier(.7,0,.2,1),border-radius .55s,background-color .55s;@media (prefers-reduced-motion:reduce){transition:none} } &:is(:hover,:focus-visible) { color:var(--pt-hfg);background-color:var(--pt-bg);padding-inline:var(--pt-hp) } &:where(:hover,:focus-visible)::before { left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:inherit;background:var(--pt-fill) } &:is(:focus-visible) { outline:3px solid var(--pt-focus);outline-offset:4px } &:where(:active) { transform:scale(.97) } &:where(.cta-blog *) { @media (max-width:767px){width:100%} }\n}.elementor .fond-sombre{&:where(*) { --c-titre:var(--blanc-lavande);--c-texte:var(--lavande);--c-discret:var(--lavande);--c-fort:var(--blanc-lavande);--c-accent:var(--rose-clair);--c-lien:var(--rose-clair);--c-coche:var(--vert-clair);--c-ligne:var(--ligne-claire);--c-focus:var(--rose-clair);--c-bouton:#fff;--c-bouton-texte:var(--violet-nuit);--c-contour:rgba(245,243,250,.32) }\n}.elementor .bouton-contour{background-color:transparent;&:where(*) { --pt-bg:transparent;color:var(--c-bouton,#151021);box-shadow:inset 0 0 0 1.5px var(--c-contour,rgba(21,16,33,.22));--pt-dot:var(--rose);--pt-fill:var(--rose-accessible);--pt-hfg:#fff;--pt-focus:var(--c-focus,var(--violet-nuit)) } &:is(:hover,:focus-visible) { color:var(--pt-hfg) }\n}.elementor .bloc-code{width:100%;font-size:15px;color:#F5F3F7;line-height:1.7;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;border-radius:14px;background-color:#151021;display:block;box-sizing: border-box; white-space: pre; overflow-x: auto; tab-size: 2;\n}.elementor .pastille{color:#A51E38;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;background-color:#FCE8EC;align-self:flex-start;font:700 .75rem/1.2 var(--hint),sans-serif;\n}.elementor .carte{padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;border-width:1px;border-color:var(--ligne);border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:12px;}.elementor .grille-cartes{width:100%;padding:0px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}.elementor .surtitre{letter-spacing:0.14em;text-transform:uppercase;margin:0px;display:inline-flex;gap:12px;align-items:center;font:700 .8125rem/1.2 var(--hint),sans-serif; &:where(*) { color:var(--c-accent,var(--rose-accessible)) } &::before { content:"";flex:none;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--rose)) }\n}.elementor .encart{width:100%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:30px;padding-inline-end:30px;border-radius:16px;border-inline-start-width:4px;background-color:#ffffff;display:flex;flex-direction:column;gap:10px;border-left-style: solid; border-left-color: #E83D5C;\n}.elementor .anim-slot{width:100%;padding:0px;margin-block-start:6px;margin-block-end:6px;display:flex;flex-direction:column;}.elementor .faq-reponse{padding-block-start:0px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;& .texte { max-width:72ch }\n}.elementor .faq-icone{width:20px;height:20px;flex:0 0 auto;&:where(*) { color:var(--rose-accessible) } & .e-svg-base { width:20px;height:20px;color:inherit;fill:currentColor }\n}.elementor .faq-question{margin:0px;font:700 1.0625rem/1.4 var(--hint),sans-serif; &:where(*) { color:var(--c-titre,var(--encre)) }\n}.elementor .faq-entete{cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;list-style:none; &::-webkit-details-marker { display:none } &:focus-visible { outline:3px solid var(--c-focus,var(--violet-nuit));outline-offset:-3px }\n}.elementor .faq-item{overflow:hidden;border-radius:14px;border-width:1px;border-color:var(--ligne);border-style:solid;background-color:#ffffff;}.elementor .faq-accordeon{width:100%;max-width:880px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .cta-blog-contact{font-weight:600;font-size:19px;line-height:1.3;margin:0px;transition:color 0.2s;&:where(*) { color:var(--c-titre,var(--encre)) } &:is(:hover,:focus-within) { color:var(--c-accent,var(--rose-accessible)) } & a:focus-visible { outline:3px solid var(--c-focus,var(--violet-nuit));outline-offset:3px;border-radius:4px }\n}.elementor .cta-blog-etoiles{font-size:20px;color:#FFC94D;letter-spacing:3px;line-height:1;margin:0px;}.elementor .cta-blog-encart{padding:28px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.14);border-style:solid;background-color:rgba(255,255,255,0.07);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:10px;flex:0 1 265px;}.elementor .groupe-boutons{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .cta-blog-contenu{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 380px;}.elementor .cta-blog{width:100%;overflow:hidden;padding:56px;margin-block-end:60px;border-radius:24px;background-image:linear-gradient(115deg, rgba(21,16,33,0.94) 0%,rgba(21,16,33,0.82) 50%,rgba(21,16,33,0.45) 100%),url("https://www.alpixi.com/wp-content/uploads/ondulation-abstrait.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#151021;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;align-items:center;}.elementor .contenu-article{padding:0px;flex-direction:column;gap:25px;align-items:start;}.elementor .texte{margin:0px;display:block;font:400 1.0625rem/1.65 var(--hint),sans-serif; &:where(*) { color:var(--c-texte,var(--texte-violet));max-width:64ch } & strong { color:var(--c-fort,var(--encre));font-weight:700 } & a { color:var(--c-lien,var(--rose-accessible));text-decoration:underline;text-underline-offset:.2em } &:where([data-elementor-type="wp-post"] *) { font-size:clamp(1.1rem,1rem + .3vw,1.2rem);max-width:none } &:where(.carte *) { font-size:1rem;line-height:1.6 }\n}.elementor .liste-aeree{line-height:1.7;}.elementor .groupe-texte{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .titre-2{letter-spacing:-0.01em;margin:0px;font:800 clamp(2rem,3.6vw,3rem)/1.08 var(--hint),sans-serif; &:where(*) { color:var(--c-titre,var(--encre));text-wrap:balance } & em { font-style:normal;color:var(--rose) } &:where([data-elementor-type="wp-post"] *) { font-weight:700;font-size:clamp(1.6rem,1.1rem + 2vw,2.2rem);line-height:1.2;letter-spacing:-0.005em }\n}.elementor .groupe-titre{padding:0px;display:flex;flex-direction:column;gap:15px;align-items:start;}.elementor .titre-3{margin:0px;font:700 1.25rem/1.25 var(--hint),sans-serif; &:where(*) { color:var(--c-titre,var(--encre));text-wrap:balance } &:where([data-elementor-type="wp-post"] *) { font-size:clamp(1.4rem,1rem + 1.5vw,1.8rem) } &:where(.carte *) { font-size:clamp(1.25rem,1.1rem + .4vw,1.4rem) }\n}.elementor .texte-petit{margin:0px;font:400 .9375rem/1.5 var(--hint),sans-serif; &:where(*) { color:var(--c-discret,var(--texte-attenue)) }\n}