.elementor .cg-pill:hover,.elementor .cg-pill:focus-visible{color:var(--cg-rouge);border-color:var(--cg-rouge);}.elementor .cg-pill{font-family:var(--cg-texte-police);font-weight:600;font-size:0.78rem;color:var(--cg-encre);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;border-width:1px;border-color:var(--cg-ligne);border-style:solid;background-color:var(--cg-blanc);transition:all 0.25s;}.elementor .cg-vin-cat{font-family:var(--cg-titre);font-size:0.9rem;color:var(--cg-or);font-style:italic;margin:0px;}.elementor .cg-btns{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;}.elementor .cg-btn-plein:hover,.elementor .cg-btn-plein:focus-visible{border-color:var(--cg-rouge-fonce);background-color:var(--cg-rouge-fonce);}.elementor .cg-btn-plein{font-family:var(--cg-texte-police);font-weight:600;font-size:0.8rem;color:var(--cg-blanc);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:var(--cg-rouge);border-style:solid;background-color:var(--cg-rouge);transition:all 0.25s;}.elementor .cg-btn:hover,.elementor .cg-btn:focus-visible{color:var(--cg-ivoire);background-color:var(--cg-encre);}.elementor .cg-btn{font-family:var(--cg-texte-police);font-weight:600;font-size:0.8rem;color:var(--cg-encre);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-width:1px;border-color:var(--cg-encre);border-style:solid;background-color:transparent;transition:all 0.25s;}.elementor .cg-filet{width:3.5rem;height:1px;min-width:0px;padding:0px;background-color:var(--cg-or);}.elementor .cg-p{font-family:var(--cg-texte-police);font-size:1.1rem;color:var(--cg-texte);line-height:1.75;margin:0px;}.elementor .cg-h3{font-family:var(--cg-titre);font-weight:400;font-size:1.5rem;color:var(--cg-encre);line-height:1.3;margin:0px;}.elementor .cg-h2{font-family:var(--cg-titre);font-weight:400;font-size:3rem;color:var(--cg-encre);line-height:1.15;margin:0px;}.elementor .cg-h1{font-family:var(--cg-titre);font-weight:400;font-size:4.25rem;color:var(--cg-encre);line-height:1.08;margin:0px;}.elementor .cg-eyebrow{font-family:var(--cg-texte-police);font-weight:600;font-size:0.8rem;color:var(--cg-rouge);letter-spacing:0.28em;text-transform:uppercase;margin:0px;}.elementor .cg-col{padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .cg-inner{width:100%;max-width:72rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .cg-centre{text-align:center;align-items:center;}.elementor .cg-split{display:grid;gap:5rem;grid-template-columns:1fr 1fr;align-items:center;}.elementor .cg-section{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--cg-ivoire);display:flex;flex-direction:column;align-items:center;}.elementor .cg-section-sombre{background-color:var(--cg-encre);}.elementor .cg-clair{color:var(--cg-ivoire);}