.elementor-6421 .elementor-element.elementor-element-428b9e32{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-477f0f15 */.cgv-planistone { max-width: 860px; margin: 0 auto; padding: 24px 16px; font-family: "Book Antiqua", Palatino, Georgia, serif; font-size: 16px; line-height: 1.6; color: #222; }
  .cgv-planistone h1 { text-align: center; font-size: 1.8em; margin: 0 0 1.5em; letter-spacing: .02em; }
  .cgv-planistone h2 { font-size: 1.15em; margin: 2em 0 .8em; text-decoration: underline; text-underline-offset: 3px; }
  .cgv-planistone p { margin: 0 0 1em; text-align: justify; }
  .cgv-planistone ul { margin: 0 0 1em 1.5em; padding: 0; }
  .cgv-planistone li { margin-bottom: .3em; }
  .cgv-planistone nav.cgv-sommaire { background: #f6f6f4; border: 1px solid #ddd; padding: 12px 20px; margin-bottom: 2em; }
  .cgv-planistone nav.cgv-sommaire ol { margin: .5em 0 0 1.2em; padding: 0; }
  .cgv-planistone nav.cgv-sommaire a { color: inherit; }
  .cgv-planistone .cgv-encadre { border: 1px solid #c0392b; padding: 12px 16px; margin: 0 0 1.2em; font-size: .93em; }
  .cgv-planistone .cgv-encadre p { margin-bottom: .6em; }
  .cgv-planistone .cgv-encadre ol { margin: 0 0 .6em 1.5em; }
  .cgv-planistone a { color: #1a5d8f; }
  @media (max-width: 600px) { .cgv-planistone p { text-align: left; } }/* End custom CSS */