.elementor-47 .elementor-element.elementor-element-cfd455a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0f0ba7e{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-f0a81cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7bed06f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1bb6c51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1c03356{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b06753c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-41ce2ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2a63e56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-273ab11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8f345ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-d6304fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-a71b906{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f20d5c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1c2ff07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e73d223{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0083670{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}/* Start custom CSS *//* Freestyle Academy : ce que le kit et le thème imposent à toutes les pages et que les classes ne couvrent pas */
body:has(.fa-page){background:#000000}
.fa-page ::selection{background:#FCDA00;color:#000000}
.fa-page [id]{scroll-margin-top:76px}
@media (max-width:767px){.fa-page [id]{scroll-margin-top:64px}}
.fa-page a:not(.e-button-base){text-decoration:underline;cursor:pointer}
.fa-page a:focus-visible,.fa-page summary:focus-visible{outline:3px solid #FCDA00;outline-offset:3px}
/* textes à compléter : <em> (le nettoyage HTML d'Elementor retire les classes des balises du texte) */
.fa-page em{background:#FCDA00;color:#000000;font-family:"FA Roboto",Arial,sans-serif;font-style:italic;font-weight:400;font-size:.9em;letter-spacing:0;text-transform:none;padding:1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.fa-page .fa-liste-noire em{background:#000000;color:#FCDA00}
/* accordéons (widgets nested-accordion) */
.fa-page .fa-plan .e-n-accordion-item,.fa-page .fa-faq .e-n-accordion-item{border:0}
.fa-page .fa-plan .e-n-accordion-item-title,.fa-page .fa-faq .e-n-accordion-item-title{border:0;cursor:pointer}
.fa-page .fa-plan .e-n-accordion-item-title-icon,.fa-page .fa-faq .e-n-accordion-item-title-icon{display:none}
.fa-page .fa-plan .e-n-accordion-item > .e-con,.fa-page .fa-faq .e-n-accordion-item > .e-con{border:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.fa-page .fa-plan .e-n-accordion-item-title{display:inline-flex;width:auto;align-self:flex-start;padding:18px 28px;background:#FFFFFF;transform:skewX(-8deg)}
.fa-page .fa-plan .e-n-accordion-item-title-text{font-family:"FA Granika",sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;color:#000000}
.fa-page .fa-plan .e-n-accordion-item > .e-con{background:transparent}
.fa-page .fa-faq .e-n-accordion-item-title{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;background:#F4F1EA;color:#000000}
.fa-page .fa-faq .e-n-accordion-item-title-header{flex:1}
.fa-page .fa-faq .e-n-accordion-item-title-text{font-family:"FA Granika",sans-serif;font-weight:400;font-size:22px;letter-spacing:.03em;line-height:1.2;color:inherit}
.fa-page .fa-faq .e-n-accordion-item-title::after{content:"+";font-family:"FA Granika",sans-serif;font-weight:400;font-size:22px;line-height:1;color:inherit}
.fa-page .fa-faq .e-n-accordion-item[open] > .e-n-accordion-item-title{background:#7129DA;color:#FFFFFF}
.fa-page .fa-faq .e-n-accordion-item > .e-con{background:#F4F1EA;--padding-top:20px;--padding-right:28px;--padding-bottom:26px;--padding-left:28px}
@media (max-width:767px){
.fa-page .fa-faq .e-n-accordion-item-title{padding:18px 20px}
.fa-page .fa-faq .e-n-accordion-item-title-text,.fa-page .fa-faq .e-n-accordion-item-title::after{font-size:19px}
}/* End custom CSS */