:root{--vg-primary:#07182E;--vg-primary-container:#1D2D44;--vg-secondary:#3E6A00;--vg-secondary-container:#B9F474;--vg-on-primary-fixed:#0B1C32;--vg-surface:#FBF9F8;--vg-surface-low:#F6F3F2;--vg-surface-container:#F0EDED;--vg-on-surface:#1B1C1C;--vg-on-surface-variant:#44474D;--vg-font-headline:'Plus Jakarta Sans',sans-serif;--vg-font-body:'Inter',sans-serif;--vg-section-padding:80px;--vg-container-max:1280px;--vg-shadow-ambient:0px 24px 48px rgba(7,24,46,0.06);--vg-shadow-elevated:0px 12px 40px rgba(7,24,46,0.12)}body{font-size:16px;font-family:var(--vg-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--vg-font-headline)}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.material-symbols-outlined.icon-filled,.icon-filled .material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.signature-gradient,.bg-gradient-signature,.bg-clinical-gradient{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-container) 100%)}.glass-nav{backdrop-filter:blur(12px);background-color:rgba(29,45,68,0.9)}.clinical-shadow,.editorial-shadow{box-shadow:var(--vg-shadow-ambient)}[role="banner"] nav a,[role="banner"] button,#mobile-menu a{text-transform:uppercase}*:focus-visible{outline:3px solid #8BC34A;outline-offset:2px}.vg-page a:not([class*="btn"]):not([class*="button"]):not([class*="bg-"]):not([class*="rounded"]):not([role="button"]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vg-page a:not([class*="btn"]):not([class*="button"]):not([class*="bg-"]):not([class*="rounded"]):not([role="button"]):hover{text-decoration-thickness:2px}footer a,[role="banner"] nav a{text-decoration:none}footer a:hover,footer a:focus,[role="banner"] nav a:hover,[role="banner"] nav a:focus{text-decoration:underline;text-underline-offset:3px}a[href*="savoir"],a.text-secondary{text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor}a[class*="bg-secondary-container"],a[class*="rounded-lg"][class*="font-bold"],button,[role="button"],a[class*="rounded-full"],a.no-underline,.no-underline{text-decoration:none!important}footer ul a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color 0.2s}footer ul a:hover,footer ul a:focus{text-decoration-color:currentColor}a[href^="tel:"],a[href^="mailto:"]{text-decoration:underline;text-underline-offset:3px}.et_pb_code_inner{padding:0!important}.vg-page .et_pb_row{max-width:100%!important;width:100%!important;padding:0!important}.vg-page .et_pb_section{padding:0!important}.vg-page .et_pb_column{padding:0!important}@media (max-width:768px){.vg-page h1{font-size:2rem!important}.vg-page h2{font-size:1.5rem!important}.vg-page section{padding-left:1rem!important;padding-right:1rem!important}.vg-page .grid-cols-2,.vg-page .grid-cols-4{grid-template-columns:1fr!important}.vg-page img{max-width:100%!important;height:auto!important}.vg-page a[role="button"],.vg-page button{width:100%!important;text-align:center!important}}@media (max-width:480px){.vg-page h1{font-size:1.75rem!important}}.text-white{color:#FFFFFF!important}.text-slate-200{color:#E2E8F0!important}.text-slate-300{color:#CBD5E1!important}.text-slate-400{color:#94A3B8!important}.text-slate-500{color:#64748B!important}.text-primary{color:#07182E!important}.text-secondary{color:#3E6A00!important}.text-secondary-fixed{color:#B9F474!important}.text-on-primary-container{color:#C8D0E0!important}.text-on-surface-variant{color:#44474D!important}.text-on-primary-fixed{color:#0B1C32!important}.signature-gradient>div>div>h1,.signature-gradient>div>div>h2,[class*="from-primary"]>div>div>h1,[class*="from-primary"]>div>div>h2,.bg-primary-container>div>div>h1,.bg-primary-container>div>h1,header[class*="bg-gradient"] h1{color:#FFFFFF!important}.bg-surface h2,.bg-surface h3,.bg-surface-container-low h2,.bg-surface-container-low h3{color:#07182E!important}.bg-surface p,.bg-surface-container-low p{color:#44474D!important}.bg-secondary-container{color:#0B1C32!important}.bg-secondary-container span,.bg-secondary-container p,a.bg-secondary-container,button.bg-secondary-container{color:#0B1C32!important}.bg-surface-container-lowest p,.bg-surface-container-lowest span,.bg-surface-container-lowest h3,.bg-surface-container-lowest h4{color:inherit}.bg-primary p,.bg-primary span,.bg-primary div,.bg-primary h3,.bg-primary li,.bg-primary-container p,.bg-primary-container span{color:#FFFFFF!important}.bg-primary .bg-surface-container-lowest p,.bg-primary .bg-white p,.bg-primary .bg-secondary-container span{color:#0B1C32!important}.bg-primary .material-symbols-outlined,.bg-primary-container .material-symbols-outlined,[class*="from-primary"] .material-symbols-outlined{color:#B9F474!important}.bg-surface-container-lowest .material-symbols-outlined,.bg-surface .material-symbols-outlined{color:inherit}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%!important;padding:16px 20px!important;background:#F6F3F2!important;border:1px solid #E4E2E1!important;border-radius:8px!important;font-size:16px!important;color:#1B1C1C!important;font-family:'Inter',sans-serif!important;transition:border-color 0.2s!important}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#3E6A00!important;outline:none!important;box-shadow:0 0 0 3px rgba(62,106,0,0.1)!important}.wpcf7 textarea{min-height:140px!important;resize:vertical!important}.wpcf7 label{display:block!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:#44474D!important;margin-bottom:6px!important}.wpcf7 input[type="submit"],.wpcf7 .wpcf7-submit{width:100%!important;padding:18px 20px!important;background:#3E6A00!important;color:#FFFFFF!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;font-family:'Plus Jakarta Sans',sans-serif!important;cursor:pointer!important;transition:transform 0.2s,box-shadow 0.2s!important;box-shadow:0 4px 12px rgba(62,106,0,0.3)!important}.wpcf7 input[type="submit"]:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px rgba(62,106,0,0.4)!important}.wpcf7 .wpcf7-acceptance{display:flex!important;align-items:flex-start!important;gap:10px!important}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{width:auto!important;margin-top:4px!important}.wpcf7 p,.wpcf7 .wpcf7-form-control-wrap{margin-bottom:16px!important}.wpcf7-response-output{border:none!important;background:#B9F474!important;color:#0B1C32!important;padding:16px 20px!important;border-radius:8px!important;font-weight:600!important;margin-top:16px!important}.wpcf7-not-valid-tip{color:#ba1a1a!important;font-size:13px!important;margin-top:4px!important}.wpcf7 select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2344474D' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}.vg-breadcrumb-wrapper{background:#1D2D44;border-bottom:1px solid rgba(185,244,116,0.1);font-family:'Inter',sans-serif;font-size:13px;color:rgba(255,255,255,0.6);padding:12px 0;position:relative;z-index:1}body.home .vg-breadcrumb-wrapper{display:none!important}.vg-breadcrumb-wrapper a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.2s ease}.vg-breadcrumb-wrapper a:hover,.vg-breadcrumb-wrapper a:focus{color:#B9F474;text-decoration:underline;text-underline-offset:3px}.vg-breadcrumb-wrapper .separator{margin:0 10px;color:rgba(255,255,255,0.3)}.vg-breadcrumb-wrapper .last,.vg-breadcrumb-wrapper [aria-current="page"]{color:#B9F474;font-weight:600}.vg-breadcrumb-wrapper .label{display:none}body header[role="banner"]{z-index:9999!important;position:sticky!important;top:0!important}body header[role="banner"] .group:hover>div,body header[role="banner"] .group:focus-within>div{z-index:10000!important}footer,footer p,footer a,footer span:not(.material-symbols-outlined),footer li,footer ul,footer address,footer div{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer .font-headline{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}footer .material-symbols-outlined{font-family:'Material Symbols Outlined'!important}