.studio-nav-root .studio-navigation{align-items:center} .studio-nav-root .studio-nav-services{position:relative;min-width:0} .studio-nav-root .studio-nav-services>summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 2px;list-style:none;cursor:pointer;white-space:nowrap;color:inherit;font:inherit} .studio-nav-root .studio-nav-services>summary::-webkit-details-marker{display:none} .studio-nav-chevron{display:block;flex:0 0 14px;transition:transform .18s ease} .studio-nav-services[open]>summary>.studio-nav-chevron,.studio-footer-disclosure[open]>summary>.studio-nav-chevron{transform:rotate(180deg)} .studio-nav-root .studio-nav-services>summary:hover{text-decoration:underline;text-underline-offset:5px} .studio-nav-root .studio-services-list{position:absolute;top:100%;right:-180px;z-index:100;width:560px;max-width:calc(100vw - 48px);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;background:var(--metier-header-bg,var(--navy,#101310));color:var(--metier-header-ink,var(--ink,#f4f5f1));border:1px solid var(--metier-header-rule,var(--filet,#495249));border-radius:12px;box-shadow:0 16px 36px #0003} .studio-nav-root .studio-services-list a{white-space:normal;min-height:52px;display:flex;align-items:center;padding:12px 14px;line-height:1.5;font-size:14px;font-weight:500;color:inherit;text-decoration:none;border-radius:6px} .studio-nav-root .studio-services-list a:hover{color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);text-decoration:underline;text-underline-offset:4px} .studio-nav-root :is(.studio-nav-services>summary,.studio-services-list a):focus-visible{outline:2px solid currentColor;outline-offset:3px} .studio-nav-root .studio-nav-services:not([open])>.studio-services-list{display:none} .studio-navigation-mobile[hidden]{display:none} .studio-navigation-mobile{position:fixed;top:var(--studio-navigation-top,88px);left:var(--studio-navigation-left,16px);width:var(--studio-navigation-width,calc(100% - 32px));z-index:90;max-height:calc(100dvh - var(--studio-navigation-top,88px) - 92px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px 22px 22px;background:var(--navy,#101310);color:var(--ink,#f4f5f1);border:1px solid #596350;border-radius:0 0 12px 12px;box-shadow:0 16px 30px #0004} .studio-navigation-mobile .studio-navigation-links{display:grid;gap:0} .studio-navigation-mobile .studio-navigation-links>a,.studio-navigation-mobile .studio-nav-services>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;border-bottom:1px solid #495249;font:500 17px/1.4 var(--display,system-ui);color:inherit;cursor:pointer;list-style:none;text-decoration:none} .studio-navigation-mobile .studio-nav-services>summary::-webkit-details-marker{display:none} .studio-navigation-mobile .studio-services-list{padding:8px 0 12px 16px;display:grid;gap:0;border-bottom:1px solid #495249} .studio-navigation-mobile .studio-services-list a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:none;color:inherit} .studio-navigation-mobile .studio-services-list a:hover,.studio-navigation-mobile .studio-navigation-links>a:hover{color:inherit;text-decoration:underline;text-underline-offset:4px} .studio-navigation-mobile .studio-nav-services:not([open])>.studio-services-list{display:none} .studio-navigation-mobile :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px} .studio-navigation-mobile>.bouton{display:flex;justify-content:center;margin-top:18px;width:100%;min-height:46px} .studio-navigation-nojs{padding:16px 22px;margin:0 16px 24px;border:1px solid #596350;border-radius:12px;background:var(--navy,#101310);color:var(--ink,#f4f5f1)} .studio-navigation-nojs>a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:inherit} .studio-navigation-nojs .studio-nav-services{margin-block:8px} .studio-navigation-nojs .studio-nav-services>summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer} .studio-navigation-nojs .studio-services-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:8px 0} .studio-navigation-nojs .studio-services-list a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.5;color:inherit} .studio-navigation-nojs .studio-nav-services:not([open])>.studio-services-list{display:none} .studio-nav-root .cv-menu .studio-nav-services{position:static} .studio-nav-root .cv-menu .studio-nav-services>summary{display:flex;justify-content:space-between;width:100%;min-height:52px;padding:12px 4px;font:500 17px/1.4 var(--display);border-bottom:1px solid var(--cv-rule);color:inherit;cursor:pointer;list-style:none} .studio-nav-root .cv-menu .studio-nav-services>summary:hover{color:inherit} .studio-nav-root .cv-menu .studio-nav-services>summary:focus-visible{outline:2px solid currentColor;outline-offset:0} .studio-nav-root .cv-menu .studio-services-list{position:static;width:auto;max-width:none;grid-template-columns:1fr;padding:6px 0 10px 16px;margin:0;border:0;border-bottom:1px solid var(--cv-rule);border-radius:0;background:inherit;color:inherit;box-shadow:none} .studio-nav-root .cv-menu .studio-services-list a{font-size:14px;min-height:44px;padding:10px 4px;border-radius:0;line-height:1.5;color:inherit} .studio-nav-root .cv-menu .studio-services-list a:hover{color:inherit;background:transparent;text-decoration:underline;text-underline-offset:4px} .studio-nav-root .cv-menu .studio-services-list a:focus-visible{outline-color:currentColor;outline-offset:0} body footer.pied.studio-footer .studio-footer-layout{display:grid;grid-template-columns:1.1fr .75fr 1fr .9fr;gap:38px 36px;align-items:start} .studio-footer-layout .pied-metiers{grid-column:1/-1;min-width:0;width:auto;padding-top:24px;border-top:1px solid var(--filet)} body footer.pied.studio-footer .studio-footer-layout .studio-footer-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px} .studio-footer-layout .studio-footer-disclosure{margin:0;min-width:0} .studio-footer-layout .studio-footer-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink,#f4f5f1)} .studio-footer-layout .studio-footer-disclosure>summary::-webkit-details-marker{display:none} .studio-footer-layout .studio-footer-disclosure>nav{margin-top:10px} .studio-footer-layout .studio-footer-disclosure:not([open])>nav{display:none} .studio-footer-layout .studio-footer-disclosure summary:focus-visible{outline:2px solid currentColor;outline-offset:3px} .cv-footer-more>div.studio-footer-expanded{grid-template-columns:.9fr .8fr 2fr;gap:30px} .cv-footer-more>div.studio-footer-expanded>nav:last-child{grid-template-columns:repeat(3,minmax(0,1fr))} @media(min-width:1101px){ .studio-nav-root .nav-liens.studio-navigation{display:flex} .studio-nav-root .burger{display:none} .studio-navigation-mobile{display:none} .studio-footer-layout .studio-footer-disclosure>summary>.studio-nav-chevron{display:none} } @media(max-width:1100px){ .studio-nav-root .nav-liens.studio-navigation{display:none} .studio-nav-root .burger{display:inline-flex} .studio-nav-root .nav>.bouton{margin-left:auto} body footer.pied.studio-footer .studio-footer-layout{grid-template-columns:1fr 1fr;gap:28px 32px} body footer.pied.studio-footer .studio-footer-layout .studio-footer-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px} .cv-footer-more>div.studio-footer-expanded{grid-template-columns:1fr 1fr;gap:24px} .cv-footer-more>div.studio-footer-expanded>nav:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))} } @media(max-width:760px){ .studio-nav-root .nav>.bouton{display:none!important} .studio-navigation-mobile{padding:6px 18px 18px} .studio-navigation-mobile .studio-navigation-links>a,.studio-navigation-mobile .studio-nav-services>summary{font-size:16px;min-height:48px} .studio-navigation-mobile .studio-services-list a{font-size:14px} .studio-navigation-nojs .studio-services-list{grid-template-columns:1fr} body footer.pied.studio-footer .studio-footer-layout{grid-template-columns:1fr 1fr;gap:24px 22px} .studio-footer-layout .pied-ident,.studio-footer-layout .pied-metiers{grid-column:1/-1} body footer.pied.studio-footer .studio-footer-layout>nav.pied-liens:not(.pied-metiers){grid-column:1/-1} body footer.pied.studio-footer .studio-footer-layout>nav.pied-liens:not(.pied-metiers) .studio-footer-links{grid-template-columns:1fr 1fr;gap:0 22px} .studio-footer-layout .pied-services,.studio-footer-layout .pied-guides{grid-column:1/-1;border-top:1px solid var(--filet);padding-top:8px} .studio-footer-layout .studio-footer-disclosure>summary{font-size:14px} body footer.pied.studio-footer .studio-footer-layout .studio-footer-disclosure>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px} body footer.pied.studio-footer .studio-footer-layout .studio-footer-disclosure:not([open])>nav{display:none} body footer.pied.studio-footer .studio-footer-layout .studio-footer-sectors{grid-template-columns:1fr;gap:0} .cv-footer-more>div.studio-footer-expanded{grid-template-columns:1fr;gap:24px} .cv-footer-more>div.studio-footer-expanded>nav{grid-template-columns:repeat(2,minmax(0,1fr))} .cv-footer-more>div.studio-footer-expanded>nav:last-child{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))} } @media(prefers-reduced-motion:reduce){.studio-nav-chevron{transition:none}} @media(max-width:760px){ body:has(main.studio-interne) .site-tete.studio-nav-root .marque .wordmark{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:21px} }