.elementor .cgo-faq-icon{width:30px;height:30px;min-width:30px;position:relative;padding:0px;border-radius:999px;background-color:#1f2a33;display:block;flex:0 0 30px;& > * { display: none; } &::before { content: "+"; position: absolute; top: 0; left: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; transform: none; font-family: Inter; font-size: 20px; font-weight: 600; line-height: 1; color: #ffffff; padding-bottom: 2px; box-sizing: border-box; }\n}.elementor .cgo-faq-item:hover,.elementor .cgo-faq-item:focus-visible{border-color:#d9cdbd;box-shadow:0px 10px 28px 0px rgba(31,42,51,0.08);}.elementor .cgo-faq-item{border-radius:12px;border-width:1px;border-color:#e7e0d6;border-style:solid;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(31,42,51,0.04);transition:border-color 0.25s, box-shadow 0.25s;&[open] { border-color: #c2552b; box-shadow: 0 14px 34px rgba(194,85,43,0.10); } &[open] .cgo-faq-icon::before { content: "−"; } &[open] .cgo-faq-icon { background-color: #c2552b; }\n}.elementor .cgo-list{& ul { margin: 0; padding-left: 1.2rem; } & li { margin-bottom: 0.45rem; } & a { color: #c2552b; font-weight: 600; }\n}.elementor .cgo-chips{font-family:var(--police-texte);line-height:1;display:block;& a { display: inline-block; margin: 0 0.5rem 0.6rem 0; padding: 0.55rem 1rem; border: 1px solid #e7e0d6; border-radius: 999px; background: #ffffff; color: #1f2a33; font-weight: 600; font-size: 0.92rem; text-decoration: none; transition: all 0.2s; } & a:hover { background: #c2552b; border-color: #c2552b; color: #ffffff; }\n}.elementor .cgo-col{padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .cgo-row{padding:0px;display:flex;flex-direction:row;gap:4rem;align-items:center;}.elementor .cgo-img{width:100%;height:100%;object-fit:cover;border-radius:14px;}.elementor .cgo-card:hover,.elementor .cgo-card:focus-visible{box-shadow:0px 20px 50px 0px rgba(31,42,51,0.12);transform:translate3d(0px, -4px, 0px);}.elementor .cgo-card{padding:2rem;border-radius:14px;border-width:1px;border-color:var(--pierre);border-style:solid;background-color:var(--blanc);box-shadow:0px 12px 40px 0px rgba(31,42,51,0.06);transition:transform 0.3s, box-shadow 0.3s;display:flex;flex-direction:column;gap:0.9rem;}.elementor .cgo-btn-ghost:hover,.elementor .cgo-btn-ghost:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .cgo-btn-ghost{font-family:var(--police-texte);font-weight:700;font-size:1rem;color:var(--blanc);padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:6px;border-width:2px;border-color:rgba(255,255,255,0.7);border-style:solid;background-color:transparent;transition:background-color 0.3s;}.elementor .cgo-btn:hover,.elementor .cgo-btn:focus-visible{background-color:var(--tuile-fonce);transform:translate3d(0px, -2px, 0px);}.elementor .cgo-btn{font-family:var(--police-texte);font-weight:700;font-size:1rem;color:var(--blanc);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:6px;background-color:var(--tuile);transition:background-color 0.3s, transform 0.3s;}.elementor .cgo-lead{font-family:var(--police-texte);font-size:1.2rem;color:#e9e4dc;line-height:1.65;}.elementor .cgo-text{font-family:var(--police-texte);font-size:1.05rem;color:var(--texte);line-height:1.75;}.elementor .cgo-h3{font-family:var(--police-titre);font-weight:700;font-size:1.3rem;color:var(--ardoise);line-height:1.25;}.elementor .cgo-h2{font-family:var(--police-titre);font-weight:800;font-size:2.5rem;color:var(--ardoise);letter-spacing:-0.015em;line-height:1.12;}.elementor .cgo-h1{font-family:var(--police-titre);font-weight:800;font-size:3.6rem;color:var(--blanc);letter-spacing:-0.02em;line-height:1.05;}.elementor .cgo-eyebrow{font-family:var(--police-texte);font-weight:700;font-size:0.8rem;color:var(--tuile);letter-spacing:0.14em;text-transform:uppercase;}.elementor .cgo-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .cgo-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--sable);display:flex;flex-direction:column;align-items:center;}