#top-menu{display:flex;justify-content:center;align-items:center;gap:30px}#top-menu-nav{float:none}#main-header{padding:10px 0}@media (max-width:767px){.hide-mobile{display:none!important}}.show-mobile-only{display:none!important}@media (max-width:767px){.show-mobile-only{display:block!important}}.momo-schedule-item{background:#E5DEF8!important;border-radius:18px;border:1px solid #8B84E6!important;padding:24px;transition:.25s}.momo-schedule-item:hover{border-color:#cdbfae;transform:translateY(-2px)}.momo-schedule-item__title{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-0.02em;color:#222;margin-bottom:12px}.momo-schedule-item__info>p:first-child{display:inline-block!important;padding:5px 12px;background:#F7EFE1!important;border-radius:50px;font-weight:600;font-size:13px;margin-bottom:16px}.momo-schedule-item-badge--waitlist{background:#efe7da;color:#6d5c4c;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:600}.momo-schedule-item__image img{width:170px;height:110px;border-radius:14px;object-fit:cover}.teacher-avatar{opacity:.8;font-size:14px}.momo-schedule-day-title{font-size:26px;font-weight:500;margin-top:50px;margin-bottom:18px}.momo-schedule-day-title{display:flex;align-items:center;gap:20px;font-size:1.5rem;font-weight:600;color:#343434;margin:60px 0 25px}.momo-schedule-day-title::after{content:"";flex:1;height:1px;background:#d9d0c4}.momo-schedule-no-events{font-style:italic;color:#8b8177;padding:8px 0 0 8px}.momo-schedule-day-title{font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#2d2d2d;margin:55px 0 20px;padding-bottom:12px;border-bottom:1px solid #ddd7cf}.momo-schedule-day-title{font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#5f4d84;margin-top:60px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid rgba(95,77,132,.18)}.momo-schedule-item{margin-bottom:25px!important}.momo-select__wrapper.momo-teacher-filter{display:none}.momo-button--primary{background:#7E6AA8!important;border:none!important;border-radius:999px;padding:12px 24px;font-weight:600;letter-spacing:.02em;transition:.25s;box-shadow:none}.momo-button--primary:hover{background:#6B5896!important;transform:translateY(-1px)}@media only screen and (min-width:1800px){.hero-xl{padding-top:80px!important;padding-bottom:80px!important}.hero-xl .et_pb_row{padding-top:0!important;padding-bottom:0!important}.hero-xl .et_pb_text,.hero-xl .et_pb_button_module_wrapper,.hero-xl .et_pb_image,.hero-xl .et_pb_divider,.hero-xl .et_pb_blurb{margin-bottom:20px!important}}.blog-carre .et_pb_image_container img,.blog-carre .entry-featured-image-url img,.blog-carre .post-thumbnail img{aspect-ratio:1 / 1;width:100%;height:100%;object-fit:cover}@media (min-width:768px){.single-post .et_post_meta_wrapper>img{width:50%;height:auto;display:block;margin:30px auto}}@media (max-width:767px){.single-post .et_post_meta_wrapper>img{margin-top:30px}}.single-post .post-meta{display:none!important}.formulaire-contact{width:100%}.formulaire-contact .champ-contact{margin-bottom:24px}.formulaire-contact input[type="text"],.formulaire-contact input[type="email"],.formulaire-contact input[type="tel"],.formulaire-contact textarea{width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #e5e5e5;border-radius:12px;padding:22px 28px;font-size:16px;font-family:inherit;color:#333333;box-shadow:0 2px 8px rgba(0,0,0,0.04);outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease}.formulaire-contact input[type="text"],.formulaire-contact input[type="email"],.formulaire-contact input[type="tel"]{min-height:70px}.formulaire-contact textarea{min-height:190px;resize:vertical}.formulaire-contact input::placeholder,.formulaire-contact textarea::placeholder{color:#555555;opacity:1}.formulaire-contact input:focus,.formulaire-contact textarea:focus{border-color:#5f5a9c;box-shadow:0 0 0 2px rgba(95,90,156,0.10)}.formulaire-contact .consentement-contact{margin-top:32px;margin-bottom:30px;font-size:15px;line-height:1.6;color:#444444}.formulaire-contact .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.formulaire-contact .wpcf7-acceptance input[type="checkbox"]{width:22px;height:22px;min-width:22px;margin:2px 0 0 0;accent-color:#5f5a9c}.formulaire-contact .bouton-contact{margin-top:15px}.formulaire-contact input[type="submit"]{background:#5f5a9c;color:#ffffff;border:none;border-radius:50px;padding:18px 32px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:all 0.3s ease}.formulaire-contact input[type="submit"]:hover{background:#514c88;transform:translateY(-2px)}@media (max-width:767px){.formulaire-contact .champ-contact{margin-bottom:16px}.formulaire-contact input[type="text"],.formulaire-contact input[type="email"],.formulaire-contact input[type="tel"],.formulaire-contact textarea{padding:18px 20px;font-size:15px}.formulaire-contact input[type="text"],.formulaire-contact input[type="email"],.formulaire-contact input[type="tel"]{min-height:60px}.formulaire-contact textarea{min-height:160px}.formulaire-contact input[type="submit"]{width:100%}}.las-testimonials{position:relative;max-width:1400px;margin:auto;padding:0 70px}.las-slider{overflow:hidden}.las-track{display:flex;gap:30px;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.las-card{flex:0 0 calc(33.333% - 20px);background:#fff;border:1px solid #E8DFFF;border-radius:28px;padding:38px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;min-height:390px;transition:border-color .25s ease}.las-card:hover{transform:none;border-color:#D6CCF7;box-shadow:none}.las-stars{color:#C6A15A;font-size:24px;letter-spacing:4px;margin-bottom:25px}.las-text{font-size:18px;line-height:1.9;color:#444;flex:1;font-family:inherit}.las-footer{margin-top:35px;border-top:1px solid #F1EFF8;padding-top:22px}.las-name{display:block;font-weight:600;color:#222;margin-bottom:12px;font-size:17px}.las-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:50px;background:#F3F1FC;color:#8B84E6;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.las-arrow{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:58px;border:1px solid #D8CCF7;border-radius:50%;background:#fff;color:#8B84E6;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:.25s ease;z-index:20}.las-arrow span{font-size:34px;line-height:1;font-weight:300}.las-arrow:hover{background:#F8F6FF;border-color:#8B84E6;color:#8B84E6}.las-prev{left:0}.las-next{right:0}@media(max-width:980px){.las-card{flex:0 0 calc(50% - 15px)}.las-testimonials{padding:0 50px}}@media(max-width:767px){.las-card{flex:0 0 100%;min-height:auto;padding:28px}.las-text{font-size:16px;line-height:1.8}.las-testimonials{padding:0 35px}.las-arrow{width:42px;height:42px;font-size:18px}}@media (max-width:980px){.et_pb_menu .et_mobile_menu{width:300px!important;min-width:300px!important;max-width:85vw!important;right:0!important;left:auto!important;padding:15px 0;border-top:none;box-shadow:0 10px 30px rgba(0,0,0,.15)}.et_pb_menu .et_mobile_menu li a{white-space:nowrap;padding:14px 25px;font-size:18px}}.et-l--header,.et-l--header .et_pb_section,.et_pb_sticky,.et_pb_sticky.et_pb_section{position:relative;z-index:99999!important}.et_pb_menu .et_mobile_menu{z-index:100000!important}