.mfr-form{color:#1b1b1b;font-family:var(--wp--preset--font-family--playfair-display)!important}.mfr-form *{box-sizing:border-box}.mfr-admin-notice{background:#fff8e5;border:1px solid #f0d58c;border-radius:6px;font-size:.85rem;padding:.75rem 1rem}.mfr-step{margin-bottom:1.5rem}.mfr-step legend,.mfr-step>label{display:block;font-weight:600;margin-bottom:.5rem}.mfr-horaire-toggle,.mfr-sujet__toggle{position:relative}.mfr-horaire-toggle:after,.mfr-sujet__toggle:after{border-bottom:2px solid #6b6b6b;border-right:2px solid #6b6b6b;content:"";height:8px;position:absolute;right:1rem;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease;width:8px}.mfr-horaire-toggle[aria-expanded=true]:after,.mfr-sujet__toggle[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}.mfr-horaire-toggle{background:#fff;color:#1b1b1b;cursor:pointer;display:block;font-family:inherit;font-size:1rem;padding:.85rem 1rem;text-align:left;width:100%}.mfr-horaire-toggle,.mfr-sujet{border:1px solid #1a1919;border-radius:8px}.mfr-sujet{overflow:hidden}.mfr-sujet__toggle{background:#fff;border:none;border-bottom:1px solid transparent;color:#1b1b1b;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:600;padding:.85rem 1rem;text-align:left;width:100%}.mfr-sujet__toggle[aria-expanded=true]{border-bottom-color:#eee}.mfr-sujet__list{display:flex;flex-direction:column}.mfr-sujet__list[hidden]{display:none}.mfr-sujet__option{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem}.mfr-sujet__option span{font-family:var(--wp--preset--font-family--ivy-mode)!important;font-size:18px!important;font-weight:300}.mfr-sujet__option:last-child{border-bottom:none}.mfr-sujet__option input[type=radio]{appearance:none;border:1.5px solid #bbb;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.mfr-sujet__option input[type=radio]:checked{background:#1b1b1b;border-color:#1b1b1b}.mfr-calendrier{border:1px solid #eee;border-radius:8px;margin-top:.75rem;padding:1rem}.mfr-calendrier__header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:.75rem}.mfr-nav{background:#fff;border:1px solid #1a1919;border-radius:50%;cursor:pointer;font-size:1.1rem;height:2rem;line-height:1;width:2rem}.mfr-nav:disabled{cursor:not-allowed;opacity:.3}.mfr-calendrier__grid,.mfr-calendrier__weekdays{display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.mfr-calendrier__weekdays{color:#6b6b6b;font-size:.75rem;margin-bottom:.4rem;text-align:center}.mfr-jour{align-items:center;aspect-ratio:2/1;background:none;border:none;border-radius:8px;color:#1b1b1b;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.9rem;gap:2px;justify-content:center}.mfr-jour:disabled{color:#ccc;cursor:not-allowed}.mfr-jour.is-hors-mois{color:#bbb}.mfr-jour.is-aujourdhui{box-shadow:inset 0 0 0 1px #1b1b1b}.mfr-jour.is-selectionne{background:#4caf50;color:#fff}.mfr-jour__dot{background:#4caf50;border-radius:50%;height:4px;width:4px}.mfr-jour.is-selectionne .mfr-jour__dot{background:#fff}.mfr-calendrier__legende{align-items:center;color:#6b6b6b;display:flex;font-size:.8rem;gap:.4rem;margin:.75rem 0 0}.mfr-dot{background:#4caf50;border-radius:50%;display:inline-block;height:6px;width:6px}.mfr-jour-choisi{margin-top:1rem}.mfr-jour-choisi__date{font-size:20px;font-weight:400;margin-bottom:.75rem;text-transform:capitalize}.mfr-jour-choisi__label{font-size:20px;font-weight:600;margin-bottom:.75rem}.mfr-jour-choisi__duree{color:#6b6b6b;font-size:.8rem;margin-bottom:.75rem}.mfr-creneaux{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.mfr-creneau{background:#fff;border:1px solid #1a1919;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;padding:.75rem}.mfr-creneau.is-selectionne{background:#1b1b1b;border-color:#1b1b1b;color:#fff}.mfr-creneaux__vide{color:#6b6b6b;font-size:.85rem;grid-column:1/-1}.mfr-voir-plus{background:none;border:1px dashed #ccc;border-radius:8px;color:#1b1b1b;cursor:pointer;font-family:inherit;font-size:.85rem;grid-column:1/-1;padding:.6rem}.mfr-voir-plus:hover{background:#f7f7f7}.mfr-step--infos label{font-family:var(--wp--preset--font-family--playfair-display)!important;font-size:22px;font-weight:400;margin-bottom:.4rem}.mfr-step--infos input[type=email],.mfr-step--infos input[type=tel],.mfr-step--infos input[type=text],.mfr-step--infos select,.mfr-step--infos textarea{background:#fff;border:1px solid #1a1919;border-radius:0;color:#1b1b1b;font-family:inherit;font-size:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;width:100%}.mfr-step--infos textarea{min-height:6rem;resize:vertical}.mfr-naissance{border:none;margin:0 0 1.25rem;padding:0}.mfr-naissance legend{font-family:var(--wp--preset--font-family--playfair-display)!important;font-size:22px;font-weight:400;margin-bottom:.4rem;padding:0}.mfr-naissance{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 1.4fr}.mfr-naissance input{border:1px solid #1a1919;border-radius:0;font-family:inherit;font-size:1rem;padding:.75rem;text-align:center;width:100%}.mfr-telephone{display:grid;gap:.6rem;grid-template-columns:auto 1fr;margin-bottom:1.25rem}.mfr-telephone input,.mfr-telephone select{margin-bottom:0!important}.mfr-telephone select{padding-right:1.75rem;width:auto}.mfr-consent{align-items:flex-start;color:#555;display:flex;font-family:var(--wp--preset--font-family--ivy-mode)!important;font-size:16px!important;font-weight:300!important;gap:.6rem;margin-bottom:1.25rem}.mfr-consent input[type=checkbox]{appearance:none;background:#fff;border:1.5px solid #1b1b1b;border-radius:2px;cursor:pointer;flex-shrink:0;height:15px;margin:.15rem .5rem 0 0;width:15px}.mfr-consent input[type=checkbox]:checked{background:#1b1b1b}.mfr-step--infos button[type=submit]{background:#1b1b1b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.9rem;width:100%}.mfr-step--infos button[type=submit]:hover{background:#333}.mfr-step--infos button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.mfr-message{border-radius:6px;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.mfr-message.mfr-success{background:#e6ffed;border:1px solid #c3e6cb;color:#155724}.mfr-message.mfr-error{background:#ffe6e6;border:1px solid #f5c6cb;color:#721c24}.mfr-confirmation__title{font-family:var(--wp--preset--font-family--playfair-display)!important;font-size:55px;font-weight:400;margin:0 0 1rem}.mfr-confirmation__banner{background:#e6ffed;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:.9rem;margin:0 0 1.5rem;padding:.75rem 1rem}.mfr-confirmation__actions h3,.mfr-confirmation__adresse h3,.mfr-confirmation__recap h3{font-family:var(--wp--preset--font-family--playfair-display)!important;font-size:1rem;font-weight:600;margin:0 0 .6rem}.mfr-confirmation__actions p,.mfr-confirmation__adresse p{color:#6b6b6b;font-size:.85rem;margin:0 0 1rem}.mfr-confirmation__carte{border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.mfr-confirmation__carte iframe{display:block;height:300px;width:100%}.mfr-confirmation__box{border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:0 1rem}.mfr-confirmation__box p{border-bottom:1px dashed #ddd;font-family:var(--wp--preset--font-family--ivy-mode)!important;font-size:14px;font-weight:300;margin:0;padding:.6rem 0;text-transform:capitalize}.mfr-confirmation__box p:last-child{border-bottom:none}.mfr-confirmation__buttons{display:flex;gap:.75rem}.mfr-confirmation__annuler{background:#fff;border:1px solid #ddd;color:#1b1b1b}.mfr-confirmation__reprogrammer{background:#1b1b1b;border:1px solid #1b1b1b;color:#fff}.mfr-confirmation__annuler,.mfr-confirmation__reprogrammer{border-radius:8px;cursor:pointer;flex:1;font-family:inherit;font-size:.95rem;padding:.75rem}.mfr-confirmation__annuler:disabled,.mfr-confirmation__reprogrammer:disabled{cursor:not-allowed;opacity:.6}.mfr-confirmation__annule{background:#ffe6e6;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.9rem;padding:.75rem 1rem}@media(max-width:480px){.mfr-calendrier{padding:.75rem .5rem}.mfr-calendrier__weekdays,.mfr-jour{font-size:.75rem}.mfr-jour__dot{height:3px;width:3px}.mfr-naissance{gap:.4rem;grid-template-columns:1fr 1fr 1.3fr}.mfr-naissance input{font-size:.9rem;padding:.6rem .3rem}.mfr-creneaux{grid-template-columns:1fr}.mfr-telephone{grid-template-columns:auto 1fr}.mfr-telephone select{font-size:.9rem;padding:.6rem 1.5rem .6rem .6rem}}.mfr-compte-titre{font-size:1.15rem;font-weight:700;margin:0 0 1.75rem}.mfr-compte-sous-titre{font-size:1.05rem;font-weight:700;margin:2rem 0 1rem}.mfr-compte-box{border:1px solid #ddd;padding:0 1.1rem}.mfr-compte-box__ligne{border-bottom:1px solid #eee;font-size:.9rem;margin:0;padding:.7rem 0}.mfr-compte-box__ligne:last-child{border-bottom:none}.mfr-compte-box__annule{color:#721c24}.mfr-compte-vide{color:#6b6b6b;font-size:.9rem;margin:0 0 1.5rem}.mfr-compte-lieu{margin-top:1.25rem}.mfr-compte-lieu__carte{line-height:0}.mfr-compte-lieu__carte iframe{border:0;display:block;height:240px;width:100%}.mfr-compte-lieu__adresse{border-top:none}.mfr-compte-aide{color:#6b6b6b;font-size:.8rem;margin:0 0 1.25rem}.mfr-compte-actions{display:flex;gap:.75rem}.mfr-compte-btn{background:#fff;border:1px solid #1b1b1b;color:#1b1b1b;display:inline-block;font-size:.9rem;min-width:120px;padding:.7rem 1.5rem;text-align:center;text-decoration:none}.mfr-compte-btn:hover{background:#f6f6f6;color:#1b1b1b}.mfr-compte-btn--fonce{background:#1b1b1b;color:#fff}.mfr-compte-btn--fonce:hover{background:#333;color:#fff}.mfr-reprog{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:1.25rem;padding:1.25rem}.mfr-reprog__recap{color:#1b1b1b;font-size:1rem;margin:0 0 1rem}.mfr-reprog__actions{display:flex;gap:.75rem}.mfr-reprog__changer{background:#fff;border:1px solid #ddd;color:#1b1b1b}.mfr-reprog__confirmer{background:#1b1b1b;border:1px solid #1b1b1b;color:#fff}.mfr-reprog__actions button{border-radius:8px;cursor:pointer;flex:1;font-family:inherit;font-size:.95rem;padding:.75rem}.mfr-reprog__actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.mfr-reprog__actions{flex-direction:column}}.mfr-compte-btn.is-occupe{opacity:.6;pointer-events:none}.mfr-compte-erreur{background:#ffe6e6;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.85rem;margin:.75rem 0 0;padding:.6rem .9rem}.mfr-confirmation__nouveau{margin-top:1.5rem}.mfr-confirmation__reprendre{background:#1b1b1b;border:1px solid #1b1b1b;border-radius:8px;color:#fff;display:inline-block;font-family:inherit;font-size:.95rem;margin-top:.5rem;padding:.85rem 1.5rem;text-decoration:none}.mfr-confirmation__reprendre:hover{background:#333;color:#fff}.mfr-compte-rdv+.mfr-compte-rdv{border-top:1px solid #ddd;margin-top:2.5rem;padding-top:2.5rem}.mfr-compte-box+.mfr-compte-box{margin-top:1rem}.mfr-confirmation__nouveau-titre{font-family:var(--wp--preset--font-family--playfair-display)!important;font-size:1.5rem;font-weight:600;line-height:1.25;margin:0 0 .75rem}.mfr-confirmation__nouveau-texte{color:#6b6b6b;font-size:.9rem;margin:0 0 1.25rem}.mfr-consent a{color:inherit;text-decoration:underline}
