/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--tk-marine:#0B3D6B;--tk-marine-fonce:#082C4F;--tk-cyan:#12A3C4;--tk-cyan-fonce:#0E8FAE;--tk-cyan-clair:#6FD3EA;--tk-encre:#0B2238;--tk-ardoise:#50677A;--tk-ambre:#F2A33A;--tk-eau:#E3F2F7;--tk-brume:#F3F8FA;--tk-filet:#CFE0E8;--tk-filet-fort:#9FC0CE;--tk-blanc:#FFFFFF;--tk-encre-rgb:11,34,56;--tk-marine-rgb:11,61,107;--tk-eq-pp:#1F6E3A;--tk-eq-np:#2E8B4A;--tk-eq-en:#9B1C2C;--tk-eq-fo:#C9CED4;--tk-eq-ad:#4A525C;--tk-eq-excl-bg:#FCE8E6;--tk-eq-excl-line:#E5ABA4;--tk-eq-excl-ink:#8E1F16;--tk-eq-temp-bg:#FFF1D6;--tk-eq-temp-line:#E3C27E;--tk-eq-temp-ink:#7A4300;--tk-eq-vert-doux:#E3F2E7;--tk-eq-rouge-doux:#F9E3E5;--tk-eq-gris-doux:#ECEFF2;--tk-be-noir:#1A1A1A;--tk-be-jaune:#FDDA24;--tk-be-rouge:#EF3340;--tk-font:'Barlow','Helvetica Neue',Arial,sans-serif;--tk-font-titre:'Barlow Semi Condensed','Barlow','Arial Narrow',sans-serif;--tk-rayon:14px;--tk-rayon-petit:8px;--tk-ombre:0 1px 2px rgba(var(--tk-encre-rgb),.06),0 8px 24px rgba(var(--tk-encre-rgb),.06);--bs-primary:#0B3D6B;--bs-primary-rgb:11,61,107;--bs-dark:#0B2238;--bs-dark-rgb:11,34,56;--bs-body-font-family:var(--tk-font);--bs-body-color:#0B2238;--bs-body-bg:#F3F8FA;--bs-link-color:#0B3D6B;--bs-link-color-rgb:11,61,107;--bs-link-hover-color:#082C4F;--bs-link-hover-color-rgb:8,44,79;}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-latin-400-normal.woff2) format('woff2');}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-latin-500-normal.woff2) format('woff2');}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-latin-600-normal.woff2) format('woff2');}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-latin-700-normal.woff2) format('woff2');}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-semi-condensed-latin-600-normal.woff2) format('woff2');}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/bootstrap_barrio_toolkit/fonts/barlow-semi-condensed-latin-700-normal.woff2) format('woff2');}
html,body{background:var(--tk-brume);}body{font-family:var(--tk-font);font-size:1.0625rem;color:var(--tk-encre);-webkit-font-smoothing:antialiased;}h1,h2,h3,.h1,.h2,.h3{font-family:var(--tk-font-titre);font-weight:700;line-height:1.15;color:var(--tk-encre);letter-spacing:-.005em;}h1,.h1{font-size:clamp(2rem,5.5vw,3.25rem);}h2,.h2{font-size:clamp(1.4rem,3vw,1.75rem);margin-top:2.25rem;}h3,.h3{font-size:1.2rem;margin-top:1.75rem;}p,li{line-height:1.65;}a{color:var(--tk-marine);text-underline-offset:3px;text-decoration-thickness:1px;}a:hover,a:focus{color:var(--tk-marine-fonce);}::selection{background:var(--tk-marine);color:var(--tk-blanc);}:focus-visible{outline:2px solid var(--tk-marine);outline-offset:2px;}.btn{--bs-btn-font-weight:600;--bs-btn-padding-x:1.25rem;--bs-btn-padding-y:.65rem;--bs-btn-border-radius:999px;}.btn-primary{--bs-btn-color:var(--tk-blanc);--bs-btn-bg:var(--tk-marine);--bs-btn-border-color:var(--tk-marine);--bs-btn-hover-color:var(--tk-blanc);--bs-btn-hover-bg:var(--tk-marine-fonce);--bs-btn-hover-border-color:var(--tk-marine-fonce);--bs-btn-active-color:var(--tk-blanc);--bs-btn-active-bg:var(--tk-encre);--bs-btn-active-border-color:var(--tk-encre);--bs-btn-focus-shadow-rgb:11,61,107;}.btn-outline-primary{--bs-btn-color:var(--tk-marine-fonce);--bs-btn-border-color:var(--tk-marine);--bs-btn-hover-color:var(--tk-blanc);--bs-btn-hover-bg:var(--tk-marine);--bs-btn-hover-border-color:var(--tk-marine);--bs-btn-active-color:var(--tk-blanc);--bs-btn-active-bg:var(--tk-marine-fonce);--bs-btn-active-border-color:var(--tk-marine-fonce);--bs-btn-focus-shadow-rgb:11,61,107;}#main-wrapper{background:transparent;}.main-content{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);}.page-title{margin-bottom:1.5rem;}.node--type-page .field--name-body{max-width:72ch;}
.site-footer{font-family:var(--tk-font);background:var(--tk-encre) !important;color:rgba(255,255,255,.78);padding:1.75rem 0;font-size:.9rem;}.site-footer .content{color:inherit;font-size:inherit;}.site-footer .block,.site-footer .site-footer__top .block,.site-footer .site-footer__bottom .block{margin:0;padding:0;border:0;}.site-footer h2{border:0;padding:0;color:var(--tk-blanc);}.site-footer a,.site-footer .content a{color:var(--tk-blanc);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);}.site-footer a:hover,.site-footer a:focus-visible,.site-footer .content a:hover{color:var(--tk-cyan-clair);background:none;}.site-footer .site-footer__bottom{margin:0;padding:0;border:0;}.site-footer .site-footer__bottom .region{display:block;margin:0;}.site-footer .site-footer__bottom .region > *{width:100%;padding:0;}.site-footer p{margin:0;line-height:1.8;}.site-footer .field--name-body{max-width:none;}.site-footer .tk-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;text-align:center;}.site-footer .tk-pied__logo{display:block;height:28px;width:auto;}
#header{position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.95);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--tk-filet);}body.toolbar-fixed #header{top:var(--drupal-displace-offset-top,0px);}body.user-logged-in #header{z-index:400;}#header #navbar-top{display:none;}#header .navbar{background:transparent !important;min-height:68px;padding-top:.65rem;padding-bottom:.65rem;}#header #navbar-main{width:100%;max-width:1140px;margin:0 auto;padding-left:1rem;padding-right:1rem;}#header #navbar-main > .container{padding-left:0;padding-right:0;max-width:none;}#header #navbar-main{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;}#header #navbar-main > .block-language{margin-left:auto;}#header .region-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;}#header .navbar-brand,#header .site-branding{display:flex;align-items:center;margin:0;padding:0;}#header .site-logo img,#header .navbar-brand img{display:block;height:40px;width:auto;max-width:58vw;}#header .site-name,#header .site-slogan{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}#header .language-switcher-language-url .links{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0;padding:0;list-style:none;}#header .language-switcher-language-url .nav-link{padding:0;}#header .language-switcher-language-url a{display:block;padding:.3rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-ardoise);text-decoration:none;}#header .language-switcher-language-url a:hover,#header .language-switcher-language-url a:focus-visible{color:var(--tk-marine-fonce);background:var(--tk-eau);}#header .language-switcher-language-url a.is-active{color:var(--tk-blanc);background:var(--tk-marine);}#header .language-switcher-language-url a[hreflang]{font-size:0;}#header .language-switcher-language-url a[hreflang]::after{content:attr(hreflang);font-size:.8rem;}@media (max-width:400px){#header .site-logo img,#header .navbar-brand img{height:32px;}#header .language-switcher-language-url a{padding:.3rem .45rem;}}
.path-frontpage .main-content{padding-top:clamp(2rem,7vw,5rem);}.tk-hero{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.25rem);}.tk-kicker{display:inline-block;margin:0 0 .9rem;padding:.25rem .7rem;border-radius:999px;background:var(--tk-eau);color:var(--tk-marine-fonce);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.tk-hero h1{margin:0 0 1rem;}.tk-lead{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--tk-ardoise);max-width:40rem;margin:0;}.tk-outils{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));}.tk-outil{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border:1px solid var(--tk-filet);border-radius:var(--tk-rayon);background:var(--tk-blanc);box-shadow:var(--tk-ombre);}.tk-outils .tk-outil h2{margin:.25rem 0 0;font-size:1.6rem;}.tk-outil p{margin:0;color:var(--tk-ardoise);}.tk-outil .btn{align-self:flex-start;margin-top:.6rem;}.tk-outil__icone{width:56px;height:56px;border-radius:var(--tk-rayon);background:var(--tk-eau) center / 40px 40px no-repeat;}.tk-icone-outil{background-image:url(/themes/custom/bootstrap_barrio_toolkit/images/icone-outil.svg);}.tk-icone-plus{background-image:url(/themes/custom/bootstrap_barrio_toolkit/images/icone-plus.svg);background-color:var(--tk-brume);}.tk-outil--avenir{background:transparent;border-style:dashed;box-shadow:none;}.tk-outils .tk-outil--avenir h2{color:var(--tk-ardoise);font-size:1.3rem;}.path-frontpage .node--type-page .field--name-body{max-width:none;}.tk-outil:has(> .btn){position:relative;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;}.tk-outil > .btn::after{content:"";position:absolute;inset:0;border-radius:inherit;}.tk-outil:has(> .btn):hover{border-color:var(--tk-cyan);box-shadow:0 .6rem 1.4rem rgba(var(--tk-marine-rgb),.14);transform:translateY(-2px);}.tk-outil:has(> .btn:focus-visible){outline:3px solid var(--tk-cyan);outline-offset:3px;}@media (prefers-reduced-motion:reduce){.tk-outil:has(> .btn):hover{transform:none;}}
.node--type-page .field--name-body > h2{font-size:1.3rem;margin-top:2rem;}.node--type-page .field--name-body > h2:first-child{margin-top:0;}.tk-encadre{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid var(--tk-marine);border-radius:0 var(--tk-rayon-petit) var(--tk-rayon-petit) 0;background:var(--tk-eau);}.tk-encadre p:last-child{margin-bottom:0;}
.eq-mention{display:flex;align-items:center;gap:.6rem;margin:-.75rem 0 1rem;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-ardoise);}.eq-mention::before{content:"";flex:0 0 auto;width:36px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--tk-be-noir) 0 33.3%,var(--tk-be-jaune) 33.3% 66.6%,var(--tk-be-rouge) 66.6%);}.eq-lede{font-size:clamp(1.05rem,1.8vw,1.2rem);color:var(--tk-ardoise);max-width:62ch;}#main:has([data-equimed]) .main-content{max-width:52rem;margin-inline:auto;}.eq-q{position:relative;margin:0 0 1.25rem;padding:0 0 1.1rem;border:1px solid var(--tk-filet-fort);border-left:5px solid var(--tk-encre);border-radius:var(--tk-rayon);background:var(--tk-blanc);box-shadow:0 2px 10px rgba(var(--tk-encre-rgb),.08);overflow:hidden;}.eq-q > *:not(h3){padding-left:1.1rem;padding-right:1.1rem;}.eq-q h3{display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem;padding:.7rem 1.1rem;background:var(--tk-eau);border-bottom:1px solid var(--tk-filet-fort);font-size:1.45rem;}.eq-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--tk-encre);color:var(--tk-blanc);font-family:var(--tk-font-titre);font-weight:700;font-size:1.35rem;}.eq-q.is-done{border-left-color:var(--tk-filet-fort);}.eq-q.is-done h3{background:var(--tk-blanc);}.eq-q.is-done .eq-num{font-size:0;}.eq-q.is-done .eq-num::after{content:"✓";font-size:1.35rem;}.eq-help{margin:.4rem 0 .25rem;font-size:.95rem;color:var(--tk-ardoise);}.eq-grp{margin:.8rem 0 .5rem;font-weight:600;}.eq-grp em{font-style:normal;font-weight:500;color:var(--tk-ardoise);}.eq-subq.is-off .eq-grp{opacity:.55;}.eq-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;}.eq-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-height:3.75rem;padding:.65rem .85rem .65rem 2.85rem;border:2px solid var(--tk-filet-fort);border-radius:var(--tk-rayon-petit);background:var(--tk-blanc);color:var(--tk-encre);text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(var(--tk-encre-rgb),.12);transition:border-color .12s,box-shadow .12s,background-color .12s;}.eq-opt::before{content:"";position:absolute;left:.85rem;top:50%;width:1.3rem;height:1.3rem;margin-top:-.65rem;border:2px solid var(--tk-ardoise);border-radius:50%;background:var(--tk-blanc);}.eq-opt strong{font-family:var(--tk-font-titre);font-size:1.2rem;line-height:1.15;}.eq-opt span{font-size:.875rem;color:var(--tk-ardoise);}@media (hover:hover){.eq-opt:hover:not(:disabled){border-color:var(--tk-marine);box-shadow:0 3px 8px rgba(var(--tk-encre-rgb),.14);}.eq-opt:hover:not(:disabled)::before{border-color:var(--tk-marine);}}.eq-opt:focus-visible{border-color:var(--tk-marine);outline:none;}.eq-opt:focus-visible{box-shadow:0 0 0 3px rgba(var(--tk-marine-rgb),.35);}.eq-opt[aria-pressed="true"]{border-color:var(--tk-marine);background:var(--tk-eau);box-shadow:inset 0 0 0 1px var(--tk-marine);}.eq-opt[aria-pressed="true"]::before{border-color:var(--tk-marine);background:var(--tk-marine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;}.eq-opt[aria-pressed="true"] span{color:var(--tk-encre);}.eq-opt:disabled{opacity:.45;cursor:not-allowed;border-style:dashed;box-shadow:none;}.eq-q__t{flex:1 1 auto;}.eq-restart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;height:2.4rem;padding:0;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;cursor:pointer;}.eq-restart{color:var(--tk-encre);}.eq-restart:hover,.eq-restart:focus-visible{background:var(--tk-encre);color:var(--tk-blanc);outline:none;}.eq-result{scroll-margin-top:84px;}.eq-colhead{position:sticky;top:68px;z-index:5;margin-top:1.5rem;padding:.85rem 1rem;border-radius:var(--tk-rayon) var(--tk-rayon) 0 0;color:var(--tk-blanc);box-shadow:0 2px 6px rgba(var(--tk-encre-rgb),.18);}body.toolbar-fixed .eq-colhead{top:calc(68px + var(--drupal-displace-offset-top,0px));}.eq-colhead__t{font-family:var(--tk-font-titre);font-weight:700;font-size:1.55rem;line-height:1.1;}.eq-colhead__s{font-size:.95rem;opacity:.95;}.eq-colhead--pp{background:var(--tk-eq-pp);}.eq-colhead--np{background:var(--tk-eq-np);}.eq-colhead--en{background:var(--tk-eq-en);}.eq-colhead--fo{background:var(--tk-eq-fo);color:var(--tk-encre);}.eq-colhead--ad{background:var(--tk-eq-ad);}.eq-doubt{margin:0;padding:.65rem 1rem;border:1px solid var(--tk-filet);border-top:0;background:var(--tk-eau);font-size:.95rem;font-weight:600;}.eq-colhead--pp ~ .eq-doubt,.eq-colhead--np ~ .eq-doubt{background:var(--tk-eq-vert-doux);}.eq-colhead--en ~ .eq-doubt{background:var(--tk-eq-rouge-doux);}.eq-colhead--fo ~ .eq-doubt,.eq-colhead--ad ~ .eq-doubt{background:var(--tk-eq-gris-doux);}.eq-ctitle{margin:1.5rem 0 .6rem;font-size:1.35rem;}.eq-cards{display:grid;gap:.65rem;}.eq-card{padding:.9rem 1rem;border:1px solid var(--tk-filet);border-radius:var(--tk-rayon-petit);background:var(--tk-blanc);}.eq-card--excl{background:var(--tk-eq-excl-bg);border-color:var(--tk-eq-excl-line);}.eq-card--temp{background:var(--tk-eq-temp-bg);border-color:var(--tk-eq-temp-line);}.eq-card--minor{padding:.7rem .9rem;}.eq-card--rem{margin-top:.75rem;border:2px solid var(--tk-marine);background:var(--tk-eau);}.eq-card--rem h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:1.2rem;color:var(--tk-marine-fonce);}.eq-card--rem ol{margin:.4rem 0 0;padding-left:1.4rem;display:grid;gap:.35rem;}.eq-chead h3{margin:0;font-size:1.25rem;}.eq-card--minor .eq-chead h3{font-size:1.1rem;}.eq-sub{font-size:.875rem;color:var(--tk-ardoise);}.eq-badge{display:inline-block;margin-top:.3rem;font-family:var(--tk-font-titre);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;}.eq-badge--excl{color:var(--tk-eq-excl-ink);}.eq-badge--temp{color:var(--tk-eq-temp-ink);}.eq-sep{margin:.9rem 0 0;font-family:var(--tk-font-titre);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tk-ardoise);}ol.eq-todo{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.5rem;}ol.eq-todo > li{display:grid;grid-template-columns:2.25rem 1fr;gap:.6rem;align-items:start;}ol.eq-todo ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;}.eq-ico{display:flex;justify-content:center;padding-top:.1rem;color:var(--tk-encre);}.eq-ico--pass{color:var(--tk-marine);}.eq-ico--chip,.eq-ico--dash{color:var(--tk-ardoise);}.eq-ic{display:block;flex:0 0 auto;}.eq-ic--hid{height:28px;width:auto;}.eq-ic--init{position:relative;}.eq-ic--init svg{position:absolute;right:-6px;bottom:-3px;}.eq-phrase{margin:.6rem 0 0;padding:.6rem .75rem;border:1.5px dashed var(--tk-marine);border-radius:var(--tk-rayon-petit);background:var(--tk-blanc);}.eq-phrase small{display:block;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-marine-fonce);}.eq-phrase q{display:block;margin:.25rem 0 .5rem;font-weight:600;quotes:none;}.eq-note{margin:.5rem 0 0;font-size:.95rem;color:var(--tk-ardoise);}.eq-refs{margin:.6rem 0 0;font-size:.875rem;color:var(--tk-ardoise);}.eq-plus{margin:3rem 0 0;padding:1.1rem 1.1rem 1rem;border-radius:var(--tk-rayon);background:var(--tk-eau);font-size:.95rem;}.eq-plus__titre{margin:0 0 .75rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-ardoise);}.eq-plus__pdf{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.6rem .8rem;border:1px solid var(--tk-filet-fort);border-radius:var(--tk-rayon-petit);background:var(--tk-blanc);color:var(--tk-marine-fonce);font-weight:600;text-decoration:none;}.eq-plus__pdf svg{flex:0 0 auto;}.eq-plus__pdf:hover,.eq-plus__pdf:focus-visible{border-color:var(--tk-marine);color:var(--tk-marine-fonce);}.eq-plus__item{border-top:1px solid var(--tk-filet-fort);}.eq-plus__item summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .1rem;cursor:pointer;list-style:none;font-family:var(--tk-font-titre);font-weight:700;font-size:1.1rem;color:var(--tk-encre);}.eq-plus__item summary::-webkit-details-marker{display:none;}.eq-plus__item summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--tk-cyan-fonce);}.eq-plus__item[open] summary::after{content:"−";}.eq-plus__item summary:focus-visible{outline:2px solid var(--tk-marine);outline-offset:2px;}.eq-plus__item > :not(summary){margin-bottom:1rem;}.eq-rules{display:grid;gap:.9rem;}.eq-rule h3{margin:0 0 .15rem;font-size:1.05rem;}.eq-rule p{margin:0;}.eq-rule__src{font-size:.85rem;color:var(--tk-ardoise);margin-top:.15rem !important;}dl.eq-gloss{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;}dl.eq-gloss dt{font-family:var(--tk-font-titre);font-weight:700;}dl.eq-gloss dd{margin:0;}ul.eq-texts{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;}.eq-version{margin:.5rem 0 0;padding-top:.6rem;border-top:1px solid var(--tk-filet-fort);font-size:.8rem;color:var(--tk-ardoise);}.site-footer{overflow:hidden;}.site-footer:has(.eq-partenaires){padding-top:0 !important;}.site-footer .block-toolkit-equimed-partenaires .content{padding:0;}.site-footer .eq-partenaires{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 3.5rem;margin:0 0 1.75rem;padding:1.5rem 0;background:var(--tk-blanc);box-shadow:0 0 0 100vmax var(--tk-blanc),0 -1px 0 100vmax var(--tk-filet);clip-path:inset(-1px -100vmax 0);}.site-footer .eq-partenaire{display:block;text-decoration:none;}.site-footer a.eq-partenaire:hover,.site-footer a.eq-partenaire:focus-visible{background:none;opacity:.75;}.eq-partenaire img{display:block;height:3.75rem;width:auto;max-width:12rem;object-fit:contain;}@media (max-width:560px){dl.eq-gloss{grid-template-columns:1fr;}dl.eq-gloss dd{margin-bottom:.5rem;}.site-footer .eq-partenaires{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:1.25rem 1rem;}.eq-partenaire img{height:2.75rem;max-width:100%;}.eq-q h3{font-size:1.3rem;padding:.6rem .9rem;}.eq-q > *:not(h3){padding-left:.9rem;padding-right:.9rem;}.eq-colhead{top:56px;}}@media (prefers-reduced-motion:reduce){.eq-result{scroll-behavior:auto;}}.eq-prod{padding:0;}.eq-prod > .eq-help{margin:0 0 .75rem;}.eq-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 1.25rem;border-radius:999px;background:var(--tk-eau);border:1px solid var(--tk-filet);}.eq-switch [role=tab]{min-height:44px;padding:.4rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--tk-encre);font-family:var(--tk-font-titre,inherit);font-weight:700;font-size:1rem;line-height:1.2;}.eq-switch [role=tab][aria-selected=true]{background:var(--tk-marine);color:#fff;box-shadow:0 1px 3px rgba(var(--tk-marine-rgb),.35);}.eq-switch [role=tab]:focus-visible{outline:3px solid var(--tk-cyan);outline-offset:2px;}.eq-switch[hidden]{display:none;}.eq-prod__search{position:relative;}.eq-prod__q{font-size:16px;}.eq-prod__sugg{position:absolute;z-index:5;left:0;right:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;max-height:18rem;overflow-y:auto;background:#fff;border:1px solid var(--tk-filet-fort);border-radius:.5rem;box-shadow:0 .5rem 1.25rem rgba(var(--tk-encre-rgb),.12);}.eq-prod__pick,.eq-prod__mol{display:block;width:100%;padding:.55rem .9rem;border:0;background:none;text-align:left;color:var(--tk-encre);}.eq-prod__pick:hover,.eq-prod__pick:focus-visible,.eq-prod__mol:hover,.eq-prod__mol:focus-visible{background:var(--tk-eau);}.eq-prod__none{padding:.55rem .9rem;color:var(--tk-ardoise);}.eq-prod__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem;}.eq-prod__item{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .8rem;border:1px solid var(--tk-filet);border-left-width:4px;border-radius:.5rem;background:var(--tk-brume);}.eq-prod__item > div{flex:1;min-width:0;display:grid;gap:.15rem;}.eq-prod__item span{font-size:.95rem;}.eq-prod__item small{color:var(--tk-ardoise);overflow-wrap:anywhere;}.eq-prod__item--days{border-left-color:var(--tk-eq-pp);}.eq-prod__item--ess{border-left-color:var(--tk-eq-temp-line);}.eq-prod__item--enpda,.eq-prod__item--t2{border-left-color:var(--tk-eq-en);}.eq-prod__item--unknown{border-left-color:var(--tk-ardoise);}.eq-prod__rm{flex:none;width:2rem;height:2rem;border:1px solid var(--tk-filet-fort);border-radius:50%;background:#fff;color:var(--tk-encre);font-size:1.2rem;line-height:1;}.eq-prod__rm:hover{background:var(--tk-eau);}.eq-prod__verdict{margin:1rem 0 0;padding:.75rem 1rem;border-radius:.5rem;font-weight:700;}.eq-prod__verdict--days{background:var(--tk-eq-vert-doux);color:var(--tk-eq-pp);}.eq-prod__verdict--ess{background:var(--tk-eq-temp-bg);color:var(--tk-eq-temp-ink);}.eq-prod__verdict--excl{background:var(--tk-eq-excl-bg);color:var(--tk-eq-excl-ink);}.eq-prod__date{margin-top:.75rem;display:grid;gap:.4rem;}.eq-prod__date label{display:grid;gap:.25rem;font-weight:600;max-width:16rem;}.eq-prod__date input{font-size:16px;}.eq-prod__date p{margin:0;}.eq-prod__ue{display:flex;gap:.4rem;align-items:flex-start;margin-top:.5rem;font-size:.85rem;color:var(--tk-ardoise);}.eq-prod__ue input{margin-top:.3rem;}.eq-prod__pick small,.eq-prod__mol small{color:var(--tk-ardoise);}.eq-calc-link{margin:1rem 0 0;font-weight:600;}.eq-calc-link a::after{content:" →";}.eq-prod .eq-card{margin-top:1rem;}.eq-prod__verdict p{margin:0;}.eq-prod__verdict p + p{margin-top:.35rem;font-weight:600;}.eq-prod__copie{margin-top:1rem;}.eq-prod__date{margin-top:1rem;}.eq-prod__rappel{margin:1rem 0 0;padding:.65rem 1rem;border-left:4px solid var(--tk-cyan);background:var(--tk-eau);font-weight:600;}.eq-prod__mol{font-weight:600;}.eq-prod__mol small{font-weight:400;text-transform:lowercase;}.eq-mol{margin:1rem 0 0;padding:.8rem;border:1px solid var(--tk-filet-fort);border-radius:.5rem;background:#fff;}.eq-mol__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}.eq-mol__head strong{font-size:1.05rem;}.eq-mol > p{margin:.4rem 0 0;}.eq-mol__sub{color:var(--tk-ardoise);font-size:.9rem;}.eq-mol .eq-prod__list{margin-top:.5rem;max-height:26rem;overflow-y:auto;}.eq-mol .eq-prod__item{align-items:center;}.eq-mol__add{flex:none;}.eq-mol__human{margin-top:.75rem;white-space:normal;text-align:left;}.eq-mol__close{flex:none;width:2rem;height:2rem;border:1px solid var(--tk-filet-fort);border-radius:50%;background:#fff;color:var(--tk-encre);font-size:1.2rem;line-height:1;}.eq-prod__lbl{display:block;margin:1rem 0 .35rem;font-weight:700;color:var(--tk-encre);}.eq-prod__search .eq-prod__q{width:100%;min-height:3rem;padding-left:2.6rem;font-size:1.05rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235b6b7a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") no-repeat .8rem center;border:2px solid var(--tk-filet-fort);border-radius:.5rem;}.eq-prod__search .eq-prod__q:focus{border-color:var(--tk-cyan);box-shadow:0 0 0 .2rem rgba(var(--tk-encre-rgb),.08);}.eq-prod__search .eq-prod__q::placeholder{color:var(--tk-ardoise);opacity:.8;}.eq-mol__rule{display:flex;align-items:center;gap:.35rem;font-size:.95rem;}.eq-mol__horse{flex:none;color:var(--tk-marine);}.eq-mol__abroad{margin-top:.75rem;}.eq-mol__abroad summary{cursor:pointer;color:var(--tk-marine);font-weight:600;padding:.35rem 0;}.eq-mol__human{display:inline-flex;align-items:center;gap:.4rem;}.eq-mol__human-ic{flex:none;}.eq-prod__pick svg{vertical-align:-4px;margin-right:.25rem;color:var(--tk-marine);}.eq-mol__casc{flex:none;color:var(--tk-ardoise);}.eq-mol__note,.eq-prod__casc{display:flex;gap:.45rem;align-items:flex-start;margin:.6rem 0 0;font-size:.9rem;color:var(--tk-encre);}.eq-mol__note svg,.eq-prod__casc svg{margin-top:.15rem;}.eq-prod__casc{padding:.55rem .8rem;border-radius:.5rem;background:var(--tk-eau);}.eq-res{margin:1rem 0 0;padding:1rem 1.1rem;border-radius:.6rem;background:var(--tk-eq-vert-doux);color:var(--tk-eq-pp);}.eq-res--ess{background:var(--tk-eq-temp-bg);color:var(--tk-eq-temp-ink);}.eq-res--excl{background:var(--tk-eq-excl-bg);color:var(--tk-eq-excl-ink);}.eq-res p{margin:0;}.eq-res__big{font-size:1.9rem;line-height:1.1;font-weight:800;}.eq-res__until{margin-top:.2rem !important;font-size:1.1rem;font-weight:700;}.eq-res__by{margin-top:.35rem !important;font-size:.9rem;opacity:.85;}.eq-res__date{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0 0;font-size:.9rem;font-weight:600;color:var(--tk-encre);}.eq-res__date input{width:auto;min-height:2.5rem;}.eq-res__todo{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;}.eq-res__todo > li{position:relative;padding:.55rem .8rem .55rem 2.1rem;border-radius:.5rem;background:var(--tk-eau);font-size:.95rem;color:var(--tk-encre);}.eq-res__todo > li::before{content:"";position:absolute;left:.8rem;top:.95rem;width:.55rem;height:.55rem;border:2px solid var(--tk-marine);border-radius:2px;}.eq-res__todo > li svg{vertical-align:-3px;}.eq-res__todo > li:has(svg)::before{display:none;}.eq-res__todo > li:has(svg){padding-left:.8rem;}.eq-res__copy{margin:.9rem 0 0;}.eq-res__copy q{display:block;margin-bottom:.5rem;padding:.6rem .8rem;border:1px dashed var(--tk-filet-fort);border-radius:.5rem;quotes:none;}.eq-res__copy .btn{width:100%;}.eq-res__copy q[hidden]{display:none;}.eq-syn{margin:1.25rem 0 0;padding:1rem;border:2px solid var(--tk-marine);border-radius:.75rem;background:#fff;}.eq-syn__title{margin:0 0 .25rem;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tk-marine);}.eq-syn .eq-res{margin-top:.5rem;}.eq-treat{margin:1.25rem 0 0;padding:1rem;border-radius:.75rem;background:var(--tk-eau);}.eq-treat .eq-ctitle{margin-top:0;}.eq-treat .eq-help{margin-bottom:.25rem;}.eq-treat .eq-prod__lbl{margin-top:.5rem;}.eq-result--treated .eq-generic{display:none;}.eq-mol--ess{background:var(--tk-eq-temp-bg);border-color:var(--tk-eq-temp-line);}.eq-mol--enpda,.eq-mol--t2{background:var(--tk-eq-excl-bg);border-color:var(--tk-eq-excl-line);}.eq-mol--mol{background:var(--tk-eq-vert-doux);border-color:var(--tk-eq-pp);}.eq-mol--ess .eq-prod__item,.eq-mol--enpda .eq-prod__item,.eq-mol--t2 .eq-prod__item,.eq-mol--mol .eq-prod__item{background:#fff;}.eq-res__lbl{margin:0 0 .1rem;font-size:.9rem;font-weight:600;color:var(--tk-encre);}.eq-syn__todo{margin:1rem 0 .1rem;font-size:1.05rem;color:var(--tk-marine);}.eq-syn ol.eq-todo{margin-top:.4rem;}.eq-syn .eq-res__todo{margin-top:.6rem;}.eq-syn .eq-res__copy{margin-top:1rem;}.eq-syn .eq-note{margin:.9rem 0 0;font-size:.9rem;}.eq-syn .eq-refs{margin:.5rem 0 0;}ul.eq-daf{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.25rem;}ul.eq-daf li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem .6rem;border-radius:.4rem;background:var(--tk-eau);font-size:.95rem;}ul.eq-daf li b{white-space:nowrap;font-weight:600;}ol.eq-todo ul.eq-daf{padding-left:0;}.eq-switch{border-radius:.9rem;}.eq-switch [role=tab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:56px;border-radius:.7rem;}.eq-tab__s{font-family:var(--tk-font-texte,inherit);font-weight:400;font-size:.8rem;line-height:1.25;opacity:.85;}.eq-res__next{margin-top:1rem;}.eq-res__next .btn{width:100%;}.eq-res__hint{margin:.35rem 0 0;font-size:.85rem;line-height:1.35;color:var(--tk-encre);opacity:.8;}.eq-prod__item--nowd{border-left-color:var(--tk-eq-pp);}.eq-soustitre{margin:-.7rem 0 .9rem;font-family:var(--tk-font-titre,inherit);font-weight:700;font-size:clamp(.95rem,4.6vw,1.55rem);line-height:1.25;color:var(--tk-marine);}.eq-soustitre + .eq-mention{margin-top:0;}.eq-res__todo ul.eq-daf li{background:#fff;}
