.elementor-372 .elementor-element.elementor-element-47de898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:40px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-47de898:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-47de898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE4;}.elementor-372 .elementor-element.elementor-element-e3efebf{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;color:#56606B;}.elementor-372 .elementor-element.elementor-element-e3efebf a{color:#56606B;}.elementor-372 .elementor-element.elementor-element-ef14fad .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.15em;color:#15233A;}.elementor-372 .elementor-element.elementor-element-8b9dc4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:40px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-8b9dc4f:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-8b9dc4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE4;}.elementor-372 .elementor-element.elementor-element-08a970d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-81795c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--header-background-color:#FFFFFF;--header-color:#15233A;--item-text-color:#15233A;--item-text-hover-color:#7E5A1E;--item-text-hover-decoration:underline;--marker-color:#A87A2E;--marker-size:6px;}.elementor-372 .elementor-element.elementor-element-81795c5 .elementor-toc__header-title{text-align:start;}.elementor-372 .elementor-element.elementor-element-81795c5 .elementor-toc__header, .elementor-372 .elementor-element.elementor-element-81795c5 .elementor-toc__header-title{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-372 .elementor-element.elementor-element-81795c5 .elementor-toc__header{flex-direction:row;}.elementor-372 .elementor-element.elementor-element-1a48a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-372 .elementor-element.elementor-element-2676da3 .elementor-toc__header-title{text-align:start;}.elementor-372 .elementor-element.elementor-element-2676da3{--header-background-color:#FFFFFF;--header-color:#15233A;--item-text-color:#15233A;--item-text-hover-color:#7E5A1E;--item-text-hover-decoration:underline;--marker-color:#A87A2E;--marker-size:6px;}.elementor-372 .elementor-element.elementor-element-2676da3 .elementor-toc__header, .elementor-372 .elementor-element.elementor-element-2676da3 .elementor-toc__header-title{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-372 .elementor-element.elementor-element-2676da3 .elementor-toc__header{flex-direction:row;}.elementor-372 .elementor-element.elementor-element-e40390e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:2px 2px 2px 2px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-372 .elementor-element.elementor-element-e40390e:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-e40390e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15233A;}.elementor-372 .elementor-element.elementor-element-d0a7693 .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-5a63548{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;line-height:1.5em;color:#C7CCD6;}.elementor-372 .elementor-element.elementor-element-d6bc9b2 .elementor-button{background-color:#C49A55;font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;fill:#15233A;color:#15233A;border-radius:2px 2px 2px 2px;padding:13px 18px 13px 18px;}.elementor-372 .elementor-element.elementor-element-d6bc9b2 .elementor-button:hover, .elementor-372 .elementor-element.elementor-element-d6bc9b2 .elementor-button:focus{background-color:#FFFFFF;color:#15233A;}.elementor-372 .elementor-element.elementor-element-d6bc9b2 .elementor-button:hover svg, .elementor-372 .elementor-element.elementor-element-d6bc9b2 .elementor-button:focus svg{fill:#15233A;}.elementor-372 .elementor-element.elementor-element-f49cfb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-f49cfb1:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-f49cfb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-c898ec0 .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:28px;font-weight:400;color:#15233A;}.elementor-372 .elementor-element.elementor-element-efb1284{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-372 .elementor-element.elementor-element-efb1284 .elementor-post__title, .elementor-372 .elementor-element.elementor-element-efb1284 .elementor-post__title a{color:#15233A;font-family:"Libre Caslon Display", Sans-serif;font-size:19px;font-weight:600;}.elementor-372 .elementor-element.elementor-element-efb1284 .elementor-post__excerpt p{color:#56606B;font-family:"IBM Plex Sans", Sans-serif;font-size:15px;}.elementor-372 .elementor-element.elementor-element-efb1284 .elementor-post__read-more{color:#7E5A1E;}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-47de898{--content-width:1200px;}.elementor-372 .elementor-element.elementor-element-8b9dc4f{--content-width:1200px;}.elementor-372 .elementor-element.elementor-element-08a970d{--width:720px;}.elementor-372 .elementor-element.elementor-element-1a48a79{--width:320px;}.elementor-372 .elementor-element.elementor-element-f49cfb1{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-372 .elementor-element.elementor-element-08a970d{--width:100%;}.elementor-372 .elementor-element.elementor-element-1a48a79{--width:100%;}}@media(max-width:1024px){.elementor-372 .elementor-element.elementor-element-8b9dc4f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-372 .elementor-element.elementor-element-47de898{--padding-top:24px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-ef14fad .elementor-heading-title{font-size:30px;}.elementor-372 .elementor-element.elementor-element-8b9dc4f{--padding-top:24px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-08a970d{--width:100%;}.elementor-372 .elementor-element.elementor-element-1a48a79{--width:100%;}.elementor-372 .elementor-element.elementor-element-f49cfb1{--padding-top:36px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-372 .elementor-element.elementor-element-c898ec0 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-e3efebf */.elementor-372 .elementor-element.elementor-element-e3efebf a:hover{color:#7E5A1E}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b1c79c6 */.elementor-372 .elementor-element.elementor-element-b1c79c6 .jv-badge{display:inline-block;background:#fff;border:1px solid #DCD2C0;color:#7E5A1E;font:600 13px 'IBM Plex Sans',sans-serif;padding:6px 12px;border-radius:2px;text-decoration:none}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1617eef */.elementor-372 .elementor-element.elementor-element-1617eef .jv-maj{font:400 14px 'IBM Plex Sans',sans-serif;color:#56606B}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47de898 */.elementor-372 .elementor-element.elementor-element-47de898 > .e-con-inner{max-width:1100px}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-68c0fa6 */.elementor-372 .elementor-element.elementor-element-68c0fa6{color:#1B2433;font-family:'Source Serif 4',Georgia,serif;font-size:19px;line-height:1.72}
.elementor-372 .elementor-element.elementor-element-68c0fa6 p{margin:0 0 18px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 h2{font-family:'Libre Caslon Display',serif;font-weight:400;font-size:32px;line-height:1.18;margin:52px 0 16px;padding-top:18px;border-top:3px double #DCD2C0;color:#15233A;scroll-margin-top:100px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 h3{font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:19px;letter-spacing:-.005em;line-height:1.35;margin:28px 0 10px;color:#15233A;scroll-margin-top:100px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 a{color:#7E5A1E;text-decoration:underline;text-underline-offset:3px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 a:hover{color:#15233A}
.elementor-372 .elementor-element.elementor-element-68c0fa6 ul, .elementor-372 .elementor-element.elementor-element-68c0fa6 ol{margin:0 0 20px;padding-left:22px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 li{margin:0 0 8px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 li::marker{color:#A87A2E}
.elementor-372 .elementor-element.elementor-element-68c0fa6 strong{font-weight:600}
.elementor-372 .elementor-element.elementor-element-68c0fa6 table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:16px;background:#fff}
.elementor-372 .elementor-element.elementor-element-68c0fa6 table{font-family:'IBM Plex Sans',sans-serif}.elementor-372 .elementor-element.elementor-element-68c0fa6 th{background:#15233A;color:#fff;text-align:left;font-weight:500;font-size:14px;letter-spacing:.04em;padding:12px 14px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 td{border-bottom:1px solid #DCD2C0;padding:12px 14px;vertical-align:top}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-chapo{font-size:21px;line-height:1.6;color:#15233A;padding-left:20px;border-left:2px solid #A87A2E}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-retenir{background:#FBF8F2 repeating-linear-gradient(#FBF8F2 0 31px,#EFE7D8 31px 32px);border:1px solid #DCD2C0;border-top:2px solid #A87A2E;border-radius:2px;padding:20px 26px;margin:8px 0 30px;font-family:'IBM Plex Sans',sans-serif;font-size:17px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-retenir > strong:first-child, .elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-retenir .jv-titre{display:block;font-weight:600;margin-bottom:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7E5A1E}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-retenir ul{margin:0}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-alerte{background:#F6ECEA;border-left:3px solid #6E2B33;border-radius:2px;padding:16px 20px;margin:8px 0 24px;font-family:'IBM Plex Sans',sans-serif;font-size:17px}.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-alerte strong{color:#6E2B33}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-modele{background:#FFFDF8;border:1px solid #DCD2C0;box-shadow:4px 4px 0 #EAE1CF;border-radius:0;padding:28px;margin:8px 0 30px;font-size:17px;white-space:pre-line}
.elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-sources{font-size:14px;color:#56606B;border-top:1px solid #DCD2C0;margin-top:40px;padding-top:16px}
.elementor-372 .elementor-element.elementor-element-68c0fa6 details{border-bottom:1px solid #DCD2C0;padding:14px 0}
.elementor-372 .elementor-element.elementor-element-68c0fa6 summary{cursor:pointer;font-weight:600;font-family:'IBM Plex Sans',sans-serif;list-style-position:outside}
@media (max-width:767px){.elementor-372 .elementor-element.elementor-element-68c0fa6{font-size:17px}.elementor-372 .elementor-element.elementor-element-68c0fa6 h2{font-size:26px;margin-top:40px}.elementor-372 .elementor-element.elementor-element-68c0fa6 h3{font-size:18px}
 .elementor-372 .elementor-element.elementor-element-68c0fa6 .jv-chapo{font-size:18px}.elementor-372 .elementor-element.elementor-element-68c0fa6 table{display:block;overflow-x:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a48a79 */@media (min-width:1025px){.elementor-372 .elementor-element.elementor-element-1a48a79{position:sticky;top:24px;align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b9dc4f */.elementor-372 .elementor-element.elementor-element-8b9dc4f > .e-con-inner{max-width:1100px}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-efb1284 */.elementor-372 .elementor-element.elementor-element-efb1284 .elementor-post{background:#FFFDF8;border:1px solid #DCD2C0;border-top:2px solid #A87A2E;border-radius:0;padding:22px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f49cfb1 */.elementor-372 .elementor-element.elementor-element-f49cfb1 > .e-con-inner{max-width:1100px}/* End custom CSS */