html{scroll-behavior:smooth}.jef-switch-container{display:flex;background:#e8e4dc;border-radius:50px;padding:5px;width:fit-content;margin:0 auto 30px auto}.jef-switch-container a{padding:12px 30px;border-radius:50px;font-family:'Instrument Sans',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s ease;background:transparent!important;color:#666!important;text-decoration:none!important}.jef-switch-container a.active{background:#9B1A1A!important;color:#ffffff!important}.jef-tab-content{margin-top:30px}#tab-membre{display:none}.jef-form-contact{background:#9B1A1A;padding:40px;border-radius:20px}.jef-form-contact .form-row{display:flex;gap:8px}.jef-form-contact .form-row .wpcf7-form-control-wrap{flex:1}.jef-form-contact p,.jef-form-contact .form-row{margin:0 0 8px 0!important;padding:0!important}.jef-form-contact br{display:none!important}.jef-form-contact input[type="text"],.jef-form-contact input[type="email"],.jef-form-contact input[type="tel"],.jef-form-contact select,.jef-form-contact textarea{background:#ffffff!important;border:none!important;border-radius:12px!important;padding:18px 20px!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:300!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.jef-form-contact input::placeholder,.jef-form-contact textarea::placeholder{color:#999!important}.jef-form-contact .wpcf7-recaptcha{margin:0 0 8px 0!important}.jef-form-contact input[type="submit"]{background:#1a1a1a!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:18px 40px!important;font-family:'Instrument Sans',sans-serif!important;font-size:15px!important;font-weight:700!important;width:100%!important;cursor:pointer!important;margin-top:10px!important}.jef-form-contact input[type="submit"]:hover{background:#333!important}.jef-form-membre{background:#2a2a2a;padding:40px;border-radius:20px}.jef-form-membre .form-row{display:flex;gap:8px}.jef-form-membre .form-row .wpcf7-form-control-wrap{flex:1}.jef-form-membre p,.jef-form-membre .form-row{margin:0 0 12px 0!important;padding:0!important}.jef-form-membre br{display:none!important}.jef-form-membre .wpcf7-form-control-wrap{display:block;margin-bottom:4px}.jef-form-membre input[type="text"],.jef-form-membre input[type="email"],.jef-form-membre input[type="tel"],.jef-form-membre select,.jef-form-membre textarea{background:#ffffff!important;border:none!important;border-radius:12px!important;padding:18px 20px!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:300!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.jef-form-membre input::placeholder,.jef-form-membre textarea::placeholder{color:#999!important}.jef-form-membre .wpcf7-recaptcha{margin:0 0 12px 0!important}.jef-form-membre .file-upload-wrapper{background:#3a3a3a;border:2px dashed #666;border-radius:12px;padding:25px;text-align:center;margin:0 0 12px 0!important}.jef-form-membre .file-upload-wrapper span{color:#999;font-family:'DM Sans',sans-serif;font-size:14px;display:block;margin-bottom:10px}.jef-form-membre input[type="file"]::file-selector-button{background:#3a3a3a!important;color:#999!important;border:1px solid #555!important;border-radius:8px!important;padding:8px 16px!important;font-family:'DM Sans',sans-serif!important;font-size:13px!important;cursor:pointer!important;margin-right:10px!important}.jef-form-membre input[type="file"]::file-selector-button:hover{background:#4a4a4a!important;color:#fff!important;border-color:#666!important}.jef-form-membre input[type="file"]{color:#999!important;font-family:'DM Sans',sans-serif!important;font-size:13px!important;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;width:auto!important}.jef-form-membre input[type="submit"]{background:#9B1A1A!important;color:#ffffff!important;border:none!important;border-radius:12px!important;padding:18px 40px!important;font-family:'Instrument Sans',sans-serif!important;font-size:15px!important;font-weight:700!important;width:100%!important;cursor:pointer!important;margin-top:10px!important}.jef-form-membre input[type="submit"]:hover{background:#7a1515!important}.jef-form-contact,.jef-form-membre{position:relative;z-index:1}.jef-form-contact *,.jef-form-membre *{pointer-events:auto!important}.jef-form-contact input,.jef-form-contact select,.jef-form-contact textarea,.jef-form-contact button,.jef-form-membre input,.jef-form-membre select,.jef-form-membre textarea,.jef-form-membre button{position:relative;z-index:10;pointer-events:auto!important}.wpcf7-form{position:relative;z-index:5}.wpcf7-form-control-wrap{position:relative;z-index:10;display:block}.ea-standard{background:#1a1a1a!important;padding:40px!important;border-radius:20px!important;width:100%!important;max-width:550px!important;box-sizing:border-box!important}.ea-standard:before{content:"Réserver une consultation"!important;display:block!important;color:#fff!important;font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:26px!important;margin-bottom:30px!important}.ea-standard .step:first-child,.ea-standard .step:nth-child(2),.ea-standard .step:nth-child(3),.ea-standard .block{display:none!important}.ea-standard .ui-datepicker{background:#2a2a2a!important;border:none!important;border-radius:16px!important;padding:25px!important;width:100%!important;box-sizing:border-box!important}.ea-standard .ui-datepicker-header{background:transparent!important;border:none!important;margin-bottom:15px!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}.ea-standard .ui-datepicker-title{color:#fff!important;font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:18px!important}.ea-standard .ui-datepicker-prev,.ea-standard .ui-datepicker-next{background:transparent!important;border:none!important;cursor:pointer!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ea-standard .ui-datepicker-prev{left:0!important}.ea-standard .ui-datepicker-next{right:0!important}.ea-standard .ui-datepicker-prev:hover,.ea-standard .ui-datepicker-next:hover{background:#3a3a3a!important;border-radius:8px!important}.ea-standard .ui-datepicker-prev .ui-icon,.ea-standard .ui-datepicker-next .ui-icon{background-image:none!important;text-indent:0!important;position:relative!important}.ea-standard .ui-datepicker-prev .ui-icon:after,.ea-standard .ui-datepicker-next .ui-icon:after{color:#fff!important;font-size:24px!important;font-weight:300!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ea-standard .ui-datepicker-prev .ui-icon:after{content:"‹"!important}.ea-standard .ui-datepicker-next .ui-icon:after{content:"›"!important}.ea-standard .ui-datepicker th{color:#666!important;font-weight:500!important;font-family:'DM Sans',sans-serif!important;padding:12px 0!important;font-size:12px!important;text-transform:uppercase!important;text-align:center!important}.ea-standard .ui-datepicker td{padding:4px!important;text-align:center!important}.ea-standard .ui-datepicker td a,.ea-standard .ui-datepicker td span{color:#fff!important;background:transparent!important;border-radius:8px!important;padding:10px!important;text-align:center!important;display:block!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;margin:0 auto!important;box-sizing:border-box!important}.ea-standard .ui-datepicker td a{border:1px solid #9B1A1A!important}.ea-standard .ui-datepicker td a:hover{background:rgba(155,26,26,0.3)!important}.ea-standard .ui-datepicker td a.ui-state-active{background:#9B1A1A!important;color:#fff!important}.ea-standard .ui-datepicker td a.ui-state-highlight{border:2px solid #fff!important}.ea-standard .ui-datepicker td.ui-state-disabled span{color:#444!important;border:none!important}.ea-standard .time{background:#2a2a2a!important;border-radius:16px!important;padding:25px!important;margin-top:20px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important}.ea-standard .time-message{color:#888!important;font-family:'DM Sans',sans-serif!important;text-align:center!important;width:100%!important}.ea-standard .time a{background:#3a3a3a!important;border:2px solid transparent!important;border-radius:12px!important;color:#fff!important;padding:14px 28px!important;font-family:'DM Sans',sans-serif!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ea-standard .time a:hover{background:#4a4a4a!important;border-color:#751213!important}.ea-standard .time a.selected-time,.ea-standard .selected-time{background:#751213!important;border-color:#751213!important;color:#fff!important}.ea-standard .section{color:#fff!important;font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:18px!important;margin-top:35px!important;margin-bottom:5px!important;text-align:left!important;padding-left:0!important}.ea-standard small{color:#666!important;font-size:12px!important;display:block!important;text-align:left!important}.ea-standard p{margin:0 0 12px 0!important;text-align:left!important;padding:0!important}.ea-standard label{color:#999!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;display:block!important;margin:15px 0 8px 0!important;text-align:left!important;padding:0!important}.ea-standard input[type="text"],.ea-standard input[type="email"],.ea-standard input[type="tel"],.ea-standard select,.ea-standard textarea{background:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:12px!important;padding:16px 20px!important;color:#fff!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important;transition:border-color 0.2s ease!important}.ea-standard input:focus,.ea-standard select:focus,.ea-standard textarea:focus{border-color:#751213!important;outline:none!important}.ea-standard input::placeholder,.ea-standard textarea::placeholder{color:#666!important}.ea-standard select{color:#999!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;padding-right:40px!important}.ea-standard textarea{min-height:100px!important;resize:vertical!important}.ea-standard #booking-overview{background:#2a2a2a!important;border-radius:12px!important;padding:20px 25px!important;margin:10px 15px 0 15px!important}.ea-standard table{width:100%!important;border-collapse:collapse!important}.ea-standard table td{color:#fff!important;padding:10px 15px!important;border:none!important;border-bottom:1px solid #3a3a3a!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important}.ea-standard table tr:last-child td{border-bottom:none!important}.ea-standard .ea-label{color:#888!important}.ea-standard .ea-btn.ea-submit{background:#751213!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:18px 40px!important;font-family:'Instrument Sans',sans-serif!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;margin-top:25px!important;transition:background 0.2s ease!important}.ea-standard .ea-btn.ea-submit:hover{background:#7a1515!important}.ea-standard .ea-btn.ea-cancel{background:#2a2a2a!important;border:none!important;border-radius:12px!important;color:#888!important;padding:18px 30px!important;font-family:'Instrument Sans',sans-serif!important;font-size:15px!important;cursor:pointer!important;margin-top:25px!important;margin-left:10px!important}.ea-standard .ea-btn.ea-cancel:hover{background:#3a3a3a!important;color:#fff!important}.ea-standard .step.calendar{text-align:center!important}.ea-standard .date{display:inline-block!important;width:100%!important;box-sizing:border-box!important}.ea-standard .ui-datepicker-calendar{margin:0 auto!important;width:100%!important;table-layout:fixed!important}@media (max-width:768px){.ea-standard{padding:25px!important}.ea-standard:before{font-size:22px!important}.ea-standard .time a{padding:12px 20px!important}}@media (max-width:480px){.ea-standard{padding:18px!important}.ea-standard .ui-datepicker{padding:15px!important}.ea-standard .ui-datepicker td{padding:2px!important}.ea-standard .ui-datepicker td a,.ea-standard .ui-datepicker td span{padding:8px 0!important;font-size:12px!important}.ea-standard .time a{padding:10px 16px!important;font-size:14px!important}}.jef-bloc-membre{display:none}.dept-section:not(.active){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.dept-tab{cursor:pointer;opacity:0.5;transition:all 0.3s ease}.dept-tab.active{opacity:1}body,h1,h2,h3,h4,h5,h6,p,a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}