/* Native Divi/Woo/member presentation only. No visibility or behaviour overrides on content controls. */
body.fdaaa-legacy{--fd-ink:#200c2d;--fd-muted:#61546b;--fd-accent:#792cce;--fd-edge:#e9dfea;--fd-paper:#fff;--fd-canvas:#fffbfa;--fd-soft:#f7f0fb;background:var(--fd-canvas);color:var(--fd-ink);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.65}
body.fdaaa-kind-cohort{--fd-ink:#50351f;--fd-muted:#71563e;--fd-accent:#a64b00;--fd-edge:#eadcc5;--fd-soft:#fff7e6}
body.fdaaa-legacy #page-container{padding-top:0!important;background:var(--fd-canvas)}
body.fdaaa-legacy #main-header,body.fdaaa-legacy #main-header.et-fixed-header{position:relative!important;top:auto!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--fd-edge);z-index:999}
body.fdaaa-legacy #main-header>.et_menu_container{width:calc(100% - 48px);max-width:1180px;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}
body.fdaaa-legacy #main-header .logo_container{position:relative;flex:0 0 94px;width:94px;height:88px;font-size:0}
body.fdaaa-legacy #main-header .logo_helper{display:none}
body.fdaaa-legacy #main-header #logo{height:88px!important;width:94px!important;max-height:none!important;max-width:100%!important;object-fit:contain}
body.fdaaa-legacy #et-top-navigation{float:none;flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0!important;font-family:Roboto,Arial,sans-serif}
body.fdaaa-legacy #top-menu{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
body.fdaaa-legacy #top-menu li{padding:0;font-size:13px;line-height:1.4}
body.fdaaa-legacy #top-menu>li>a{padding:18px 0!important;color:#33213b!important;font-weight:600}
body.fdaaa-legacy #top-menu .menu-item-has-children>a:first-child{padding-right:15px!important}
body.fdaaa-legacy #top-menu .menu-item-has-children>a:first-child:after{top:18px!important;right:0}
body.fdaaa-legacy #top-menu>li.current-menu-item>a,body.fdaaa-legacy #top-menu>li>a:hover{color:var(--fd-accent)!important}
body.fdaaa-legacy #top-menu li ul{background:#fff;border-color:var(--fd-accent);border-radius:0 0 18px 18px;box-shadow:0 14px 30px #31113a12;padding:14px 10px}
body.fdaaa-legacy #top-menu li li{padding:0 5px}
body.fdaaa-legacy #top-menu li li a{font-size:13px;color:#33213b!important;line-height:1.5;padding:10px}
body.fdaaa-legacy #et_top_search{margin:0 0 0 16px;flex-shrink:0}
body.fdaaa-legacy #et_search_icon:before{top:-8px}
body.fdaaa-legacy #et-top-navigation .et-cart-info{margin:0 0 0 16px;flex-shrink:0;color:var(--fd-accent)}
body.fdaaa-legacy #top-header{position:relative!important;top:0!important;background:#f8f2fa;color:#33213b}
body.fdaaa-legacy #top-header a{color:#33213b}
body.fdaaa-legacy #main-content{background:var(--fd-canvas)}
body.fdaaa-legacy #main-content>.container{max-width:1180px;width:calc(100% - 48px);padding-top:40px;padding-bottom:44px}
body.fdaaa-legacy.et_pb_pagebuilder_layout #main-content>.container{padding-top:24px}
body.fdaaa-legacy .et_pb_section{background-color:var(--fd-canvas)!important;padding-top:34px!important;padding-bottom:34px!important}
body.fdaaa-legacy .et_pb_row{width:calc(100% - 48px)!important;max-width:1180px!important;padding-top:14px;padding-bottom:14px}
body.fdaaa-legacy .et_pb_row_inner{max-width:100%!important}
body.fdaaa-legacy .et_pb_column,body.fdaaa-legacy .et_pb_module{min-width:0;box-sizing:border-box}
body.fdaaa-legacy .et_pb_module{max-width:100%!important;overflow-wrap:anywhere}
body.fdaaa-legacy .et_pb_text{background:#ffffffed!important;padding:26px!important;border:1px solid var(--fd-edge);border-radius:24px;box-shadow:0 8px 30px #31113a05;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:var(--fd-ink)!important}
body.fdaaa-legacy .et_pb_text :is(p,li,span[style*="color"]){color:var(--fd-ink)!important;font-family:inherit!important;line-height:1.7}
body.fdaaa-legacy .et_pb_text :is(p,li){font-size:16px!important}
body.fdaaa-legacy .et_pb_text span[style*="font-size"]{font-size:inherit!important}
body.fdaaa-kind-cohort .et_pb_text:has(a[href*="formation-creation-micro-entreprise"]){border-color:#dec7ee;background:#faf5ff!important}
body.fdaaa-legacy :is(h1,h2,h3,h4,h5,h6,.et_pb_module_header){font-family:Roboto,Arial,sans-serif!important;letter-spacing:-.025em;line-height:1.2!important}
body.fdaaa-legacy .et_pb_text :is(h1,h2,h3,h4,h5,h6),body.fdaaa-legacy .et_pb_post :is(h1,h2,h3),body.fdaaa-legacy .et_pb_toggle_title{color:var(--fd-ink)!important}
body.fdaaa-legacy h1,body.fdaaa-legacy .entry-title{font-size:clamp(30px,3.8vw,46px)!important;font-weight:750;overflow-wrap:break-word}
body.fdaaa-legacy .et_pb_text h2{font-size:clamp(25px,2.8vw,34px)!important;font-weight:700}
body.fdaaa-legacy .et_pb_text h3{font-size:clamp(21px,2.2vw,27px)!important;font-weight:650}
body.fdaaa-legacy :is(.et_pb_text,.entry-content) a:not(.et_pb_button):not(.button){color:var(--fd-accent);text-underline-offset:3px;overflow-wrap:anywhere}
body.fdaaa-legacy .et_pb_text a span[style*="color"]{color:inherit!important}
body.fdaaa-legacy :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--fd-accent)!important;outline-offset:4px}
body.fdaaa-legacy :is(.et_pb_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.button,.wp-block-button__link){background:var(--fd-accent)!important;color:#fff!important;border:1px solid var(--fd-accent)!important;border-radius:13px!important;font-family:Roboto,Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important;padding:13px 21px!important;max-width:100%;white-space:normal;overflow-wrap:break-word}
body.fdaaa-legacy :is(.et_pb_button,.button):hover{filter:brightness(.94)}
body.fdaaa-legacy .et_pb_button:after{position:relative!important;margin-left:8px!important}
body.fdaaa-legacy .et_pb_toggle{background:#fff!important;border:1px solid var(--fd-edge)!important;border-radius:18px!important;margin-bottom:14px!important;padding:22px!important;box-shadow:0 6px 20px #31113a04}
body.fdaaa-legacy .et_pb_toggle_open{background:var(--fd-soft)!important}
body.fdaaa-legacy .et_pb_toggle_title{font-size:18px!important;line-height:1.4!important;padding-right:28px!important}
body.fdaaa-legacy .et_pb_toggle_title:before{color:var(--fd-accent)!important;right:0!important}
body.fdaaa-legacy .et_pb_toggle_content{font-family:Roboto,Arial,sans-serif!important;color:var(--fd-ink)!important;padding-top:20px!important}
body.fdaaa-legacy .et_pb_toggle_content :is(p,li,span[style*="color"]){color:var(--fd-ink)!important}
body.fdaaa-kind-cohort .et_pb_section:first-child .et_pb_row:first-child .et_pb_text:has(h1){background:linear-gradient(135deg,#edb02a,#f2c33c 65%,#f7d25a)!important;border-color:#e9bb55;padding:32px!important;border-radius:28px;box-shadow:0 14px 34px #96602013}
body.fdaaa-legacy .et_pb_blog_grid .et_pb_post{background:#fff!important;border:1px solid var(--fd-edge)!important;border-radius:24px;padding:24px!important;box-shadow:0 8px 28px #31113a07}
body.fdaaa-legacy .et_pb_blog_grid .et_pb_post .entry-title{font-size:23px!important;line-height:1.3!important}
body.fdaaa-legacy .et_pb_blog_grid .et_pb_post a{color:var(--fd-ink)}
body.fdaaa-legacy .et_pb_blog_grid .et_pb_image_container{border-radius:20px 20px 0 0;overflow:hidden}
body.fdaaa-legacy .et_pb_fullwidth_header .header-content{background:#fffdfbed!important;color:var(--fd-ink)!important;padding:30px!important;border-radius:28px;box-sizing:border-box}
body.fdaaa-legacy .et_pb_fullwidth_header .header-content :is(h1,h2,p,span){color:var(--fd-ink)!important}
body.fdaaa-legacy .et_pb_image img{border-radius:20px}
body.fdaaa-legacy :is(iframe,video){max-width:100%}
body.fdaaa-legacy .et_pb_text iframe[src*="youtube"],body.fdaaa-legacy .et_pb_toggle_content iframe[src*="youtube"],body.fdaaa-legacy .et_pb_text iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}
body.fdaaa-legacy input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),body.fdaaa-legacy textarea,body.fdaaa-legacy select{max-width:100%;box-sizing:border-box;border:1px solid #cdbed4!important;border-radius:10px!important;background:#fff!important;color:#24162c!important;font:400 16px/1.5 Roboto,Arial,sans-serif;padding:11px 13px!important}
body.fdaaa-legacy input:is([type=checkbox],[type=radio]){accent-color:var(--fd-accent)}
body.fdaaa-legacy .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#fff;border-top-color:var(--fd-accent);border-radius:14px;color:var(--fd-ink)}
body.fdaaa-legacy .woocommerce :is(form.login,form.register,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,form.checkout_coupon){background:#fff;border:1px solid var(--fd-edge);border-radius:22px;padding:24px}
body.fdaaa-legacy .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid var(--fd-edge);padding:9px 0}
body.fdaaa-legacy .woocommerce table.shop_table{border:1px solid var(--fd-edge);border-radius:16px;background:#fff}
body.fdaaa-legacy .woocommerce ul.products li.product{background:#fff;border:1px solid var(--fd-edge);border-radius:22px;padding:18px;box-sizing:border-box}
body.fdaaa-legacy .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important}
body.fdaaa-legacy .woocommerce div.product :is(.summary,.woocommerce-tabs){background:#fff;border:1px solid var(--fd-edge);border-radius:24px;padding:24px;box-sizing:border-box}
body.fdaaa-legacy .fdaaa-access-notice{max-width:760px;margin:30px auto;padding:32px;background:#fff;border:1px solid var(--fd-edge);border-radius:24px}
body.fdaaa-legacy #main-footer{background:#f7f1f8!important;border-top:1px solid var(--fd-edge)}
body.fdaaa-legacy #footer-bottom{background:transparent!important;padding:28px 0!important}
body.fdaaa-legacy #footer-bottom :is(a,p),body.fdaaa-legacy #footer-info{color:#61546b!important;font:400 13px/1.7 Roboto,Arial,sans-serif}
body.fdaaa-legacy #main-footer .footer-widget :is(h4,a,p){color:#503756!important}
@media(max-width:1100px){body.fdaaa-legacy #main-header>.et_menu_container{gap:16px}body.fdaaa-legacy #top-menu{gap:11px}body.fdaaa-legacy #top-menu li{font-size:12px}}
@media(max-width:980px){body.fdaaa-legacy #main-header>.et_menu_container{min-height:96px}body.fdaaa-legacy #main-header .logo_container{height:76px;flex-basis:82px}body.fdaaa-legacy #main-header #logo{height:76px!important;width:82px!important}body.fdaaa-legacy #top-menu-nav{display:none}body.fdaaa-legacy #et_mobile_nav_menu{display:block!important}body.fdaaa-legacy .mobile_menu_bar{padding-bottom:0}body.fdaaa-legacy .mobile_menu_bar:before{color:var(--fd-accent)}body.fdaaa-legacy .et_mobile_menu{top:100%;left:0;border-color:var(--fd-accent);background:#fff;border-radius:0 0 20px 20px;box-shadow:0 14px 30px #31113a12}body.fdaaa-legacy .et_mobile_menu li a{color:#33213b!important;font-size:15px;padding:13px 5%;line-height:1.5}body.fdaaa-legacy .et_mobile_menu .menu-item-has-children>a{background:var(--fd-soft)}body.fdaaa-legacy .et_pb_section{padding-top:22px!important;padding-bottom:22px!important}body.fdaaa-legacy .et_pb_text{padding:23px!important}body.fdaaa-legacy .et_pb_column{margin-bottom:24px}}
@media(max-width:600px){body.fdaaa-legacy #main-header>.et_menu_container,body.fdaaa-legacy #main-content>.container,body.fdaaa-legacy .et_pb_row{width:calc(100% - 32px)!important}body.fdaaa-legacy #main-content>.container{padding-top:25px}body.fdaaa-legacy .et_pb_section{padding-top:14px!important;padding-bottom:14px!important}body.fdaaa-legacy .et_pb_row{padding-top:10px;padding-bottom:10px}body.fdaaa-legacy .et_pb_text{padding:21px!important;border-radius:20px;font-size:16px!important}body.fdaaa-kind-cohort .et_pb_section:first-child .et_pb_row:first-child .et_pb_text:has(h1){padding:26px 22px!important;border-radius:24px}body.fdaaa-legacy .et_pb_toggle{padding:19px!important;border-radius:16px!important}body.fdaaa-legacy .et_pb_toggle_title{font-size:17px!important}body.fdaaa-legacy .et_pb_fullwidth_header .header-content{padding:23px!important}body.fdaaa-legacy .woocommerce :is(.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation){padding:20px;margin-bottom:24px}body.fdaaa-legacy .woocommerce ul.products li.product{padding:12px}body.fdaaa-legacy .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}body.fdaaa-legacy .woocommerce ul.products li.product .button{padding:10px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body.fdaaa-legacy *,body.fdaaa-legacy *:before,body.fdaaa-legacy *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
