.elementor-kit-6{--e-global-color-primary:#004463;--e-global-color-secondary:#FEE5DB;--e-global-color-text:#1B2B36;--e-global-color-accent:#C28C1B;--e-global-color-db070ee:#00647E;--e-global-color-ba88cfc:#DEEEF6;--e-global-color-6c11a32:#E1F2F8;--e-global-color-0cfda7c:#FCF1D4;--e-global-color-27072c2:#FDFAF4;--e-global-color-f28e76a:#F4E9DD;--e-global-color-bdf24de:#D6917A;--e-global-color-7b9b9fa:#4C575F;--e-global-color-afab4e5:#FFFFFF;--e-global-color-9ca3684:#FCFAF6;--e-global-color-c8e0e6a:#E8DBD1;--e-global-color-88df1f6:#F6F1EB;--e-global-color-6def919:#CC272E;--e-global-color-2cf7427:#FAFAFA;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.02em;color:#1B2B36;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#004463;font-family:"Nunito Sans", Sans-serif;font-size:15.2px;font-weight:600;letter-spacing:0.02em;color:#FCFAF6;box-shadow:0px 10px 30px -12px rgba(0,68,99,0.4);border-style:none;border-radius:999px 999px 999px 999px;padding:13.6px 28px 13.6px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#00647E;color:#FCFAF6;box-shadow:0px 18px 40px -15px rgba(0,100,126,0.5);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#004463;}.elementor-kit-6 a:hover{color:#D09A21;}.elementor-kit-6 h1{color:#004463;font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:500;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 h2{color:#004463;font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 h3{color:#004463;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 h4{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Nunito Sans", Sans-serif;font-size:15.2px;font-weight:400;color:#1B2B36;background-color:#FDFAF4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DBD1;border-radius:13.6px 13.6px 13.6px 13.6px;padding:13.6px 16px 13.6px 16px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00647E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:21.6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Accessibilité : liens dans le texte reconnaissables autrement que par la couleur */
.elementor-widget-text-editor a:not(.elementor-button),.elementor-icon-list-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.elementor-widget-text-editor a:not(.elementor-button):hover,.elementor-icon-list-text a:hover{text-decoration-thickness:2px;}
.elementor-nav-menu a,.elementor-field-group a,a.e-con{text-decoration:none;}
/* Pages classiques (mentions légales, CGV, confidentialité) : largeur de lecture et tableaux */
main.site-main.page{max-width:860px;margin:0 auto;padding:56px 24px 80px;}
main.site-main.page h1{margin-bottom:24px;}
main.site-main.page h2{margin-top:48px;}
main.site-main.page h3{margin-top:28px;}
main.site-main.page .ml-intro{color:#4C575F;margin-bottom:8px;}
main.site-main.page mark{background:#FCF1D4;padding:0 4px;border-radius:3px;}
.ml-table-wrap{overflow-x:auto;margin:16px 0 24px;-webkit-overflow-scrolling:touch;}
.ml-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.45;}
.ml-table th,.ml-table td{border:1px solid #E8DBD1;padding:10px 12px;text-align:left;vertical-align:top;}
.ml-table th{background:#E1F2F8;color:#004463;font-weight:700;}
.ml-table tbody tr:nth-child(even){background:#FCFAF6;}
.ml-table--2col{min-width:0;}
.ml-table--2col td:first-child{white-space:nowrap;font-weight:600;color:#004463;}/* End custom CSS */