.elementor .lettrine{display:block;}.elementor .frange-lin-sur-nuit{background-image:url("https://rosea-by-virginie.fr/wp-content/uploads/2026/10/frange-lin.png");background-repeat:repeat-x;background-attachment:scroll;background-size:44px 34px;background-position:0% 0%;background-color:#0b2f2a;}.elementor .frange-lin-sur-velours{background-image:url("https://rosea-by-virginie.fr/wp-content/uploads/2026/10/frange-lin.png");background-repeat:repeat-x;background-attachment:scroll;background-size:44px 34px;background-position:0% 0%;background-color:#0f3d36;}.elementor .frange-rose-sur-lin{background-image:url("https://rosea-by-virginie.fr/wp-content/uploads/2026/10/frange-rose.png");background-repeat:repeat-x;background-attachment:scroll;background-size:44px 34px;background-position:0% 0%;background-color:#f7efe9;}.elementor .frange-velours-sur-rose{background-image:url("https://rosea-by-virginie.fr/wp-content/uploads/2026/10/frange-velours.png");background-repeat:repeat-x;background-attachment:scroll;background-size:44px 34px;background-position:0% 0%;background-color:#ecd8cd;}.elementor .achat{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;border-block-start-width:1px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(63,54,49,0.18);\n}.elementor .pour{font-size:0.95rem;color:var(--brun);padding-inline-start:0.8rem;margin-block-end:1.4rem;border-inline-start-width:2px;border-left-style: solid; border-left-color: var(--or);\n}.elementor .oracle-carte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .niche-img:hover,.elementor .niche-img:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg) translate3d(0px, -6px, 0px);}.elementor .niche-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0px 22px 26px rgba(0,0,0,0.55));}.elementor .niche{width:100%;overflow:hidden;aspect-ratio:3 / 4;padding-block-start:12%;padding-block-end:10%;padding-inline-start:16%;padding-inline-end:16%;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:8px;border-end-end-radius:8px;outline-width:1px;outline-color:rgba(226,194,126,0.45);outline-style:solid;outline-offset:-10px;background-image:radial-gradient(circle at 50% 30%, #1c5a4f 0%,#0b2f2a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .pastille{font-size:0.95rem;padding-block-start:0.2rem;padding-block-end:0.2rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;border-width:1px;border-color:var(--poudre);border-style:solid;}.elementor .encart-velours{color:var(--lin);padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:clamp(1.25rem, 4vw, 3rem);padding-inline-end:clamp(1.25rem, 4vw, 3rem);border-radius:22px;background-color:var(--velours);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap: 1.5rem 3rem;\n}.elementor .encart-rose{color:var(--brun);padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:clamp(1.25rem, 4vw, 3rem);padding-inline-end:clamp(1.25rem, 4vw, 3rem);border-radius:18px;background-color:var(--the-rose);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap: 1.5rem 3rem;\n}.elementor .etape{min-width:0px;padding-block-start:1.4rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 0px;border-top-style: solid; border-top-color: var(--poudre);\n}.elementor .portrait-rond{width:100%;border-radius: 50% 50% 46% 54% / 44% 46% 54% 56%;\n}.elementor .image-douce{width:100%;border-radius: 46% 54% 48% 52% / 40% 42% 58% 60%;\n}.elementor .arche-img{width:100%;max-width:360px;aspect-ratio:4 / 5;object-fit:cover;padding:8px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:8px;border-end-end-radius:8px;border-width:1px;border-color:var(--or);border-style:solid;background-color:var(--lin);}.elementor .prix{font-family:var(--display);font-size:var(--t-2);line-height:1;}.elementor .numero{font-family:var(--display);font-size:var(--t-3);color:var(--or);line-height:1;margin-block-end:0.4rem;}.elementor .signature{font-family:var(--display);font-size:var(--t-3);color:var(--cuivre);font-style:italic;margin-block-start:1.5rem;}.elementor .lien:hover,.elementor .lien:focus-visible{color:var(--sapin);text-decoration-thickness: 2px;\n}.elementor .lien{font-weight:500;color:var(--sapin);text-decoration:underline;text-decoration-color: var(--or); text-underline-offset: 0.25em;\n}.elementor .legende{font-family:var(--display);font-size:1.15rem;color:var(--brun-doux);text-align:center;font-style:italic;margin-block-start:1.2rem;}.elementor .citation-grande{max-width:30ch;font-family:var(--display);font-size:var(--t-2);color:var(--sapin);line-height:1.3;font-style:italic;padding-inline-start:1.4rem;margin-block-start:2rem;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: var(--or);\n}.elementor .citation{font-family:var(--display);font-size:var(--t-1);color:var(--sapin);line-height:1.35;font-style:italic;margin-block-end:1rem;}.elementor .texte{max-width:62ch;font-size:var(--t-0);line-height:1.6;margin-block-end:1em;}.elementor .chapo{max-width:40ch;font-size:var(--t-1);color:#e9ddd4;line-height:1.5;margin-block-start:1.3rem;margin-block-end:1.8rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .surtitre{font-family:var(--texte);font-size:var(--t-1);color:var(--cuivre);font-style:italic;margin-block-end:0.6rem;}.elementor .titre-h3{font-size:var(--t-3);}.elementor .titre-h2{max-width:18ch;font-size:var(--titre-l);margin-block-end:1.4rem;}.elementor .titre-section{max-width:14ch;font-size:clamp(2.4rem, 6vw, 4.209rem);margin-block-end:1.6rem;}.elementor .titre-page{max-width:16ch;font-size:var(--titre-xl);color:var(--lin);}.elementor .btn{font-family:var(--texte);font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0.85em;padding-block-end:0.85em;padding-inline-start:1.5em;padding-inline-end:1.5em;border-radius:999px;border-width:1px;border-color:currentColor;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .grille-3{width:100%;padding:0px;display:flex;flex-direction:row;gap:clamp(1.5rem, 4vw, 3rem);align-items:stretch;}.elementor .rangee{padding:0px;display:flex;flex-direction:row;gap:0.8rem;flex-wrap:wrap;align-items:center;}.elementor .pile{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .duo{width:100%;padding:0px;display:flex;flex-direction:row;gap:clamp(2rem, 6vw, 6rem);align-items:center;}.elementor .wrap{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gouttiere);padding-inline-end:var(--gouttiere);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .sec{width:100%;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .bg-nuit{color:var(--lin);background-color:var(--velours-2);}.elementor .bg-velours{color:var(--lin);background-color:var(--velours);}.elementor .bg-rose{color:var(--brun);background-color:var(--the-rose);}.elementor .bg-lin{color:var(--brun);background-color:var(--lin);}.elementor .frange{width:100%;height:34px;padding:0px;margin-block-start:-1px;flex:0 0 auto;background-repeat: repeat-x; background-position: top left;\n}.elementor .fond-heros{overflow:hidden;position:relative;color:var(--lin);background-color:var(--velours);background-image: radial-gradient(120% 90% at 78% 40%, #1a5248 0%, transparent 60%), radial-gradient(90% 70% at 10% 100%, #0a2a26 0%, transparent 70%), none;\n}.elementor .petit{font-size:0.95rem;}.elementor .texte-clair{color:var(--texte-clair);}.elementor .texte-doux{color:var(--brun-doux);}.elementor .btn-ligne:hover,.elementor .btn-ligne:focus-visible{color:var(--lin);background-color:rgba(201,154,59,0.14);}.elementor .btn-ligne{color:var(--lin);border-color:var(--or-clair);background-color:transparent;}.elementor .btn-vert:hover,.elementor .btn-vert:focus-visible{color:var(--lin);border-color:var(--velours-2);background-color:var(--velours-2);}.elementor .btn-vert{color:var(--lin);border-color:var(--sapin);background-color:var(--sapin);}.elementor .btn-or:hover,.elementor .btn-or:focus-visible{color:var(--velours-2);border-color:var(--or-clair);background-color:var(--or-clair);}.elementor .btn-or{color:var(--velours-2);border-color:var(--or);background-color:var(--or);}.elementor .a-completer{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25em;padding-inline-end:0.25em;border-radius:3px;border-block-end-width:1px;background-color:rgba(212,163,139,0.28);border-bottom-style: dashed; border-bottom-color: var(--cuivre);\n}.elementor .centre{text-align:center;margin-inline-start:auto;margin-inline-end:auto;}