.outil{display:grid;gap:var(--e-4);align-items:start}@media(min-width:1000px){.outil{grid-template-columns:minmax(0,1fr) clamp(340px,34vw,420px);gap:32px}.outil>.outil__resultat,.outil__cote{position:sticky;top:calc(var(--hauteur-entete) + 16px)}}.outil__saisie,.outil__cote{display:flex;flex-direction:column;min-width:0}.outil__saisie{gap:4px}.outil__cote{gap:12px}@media(min-width:700px){.outil__saisie{gap:6px;padding:26px 28px;border:1.5px solid var(--trait);border-radius:26px}.outil__cote{gap:14px}}.outil__saisie h2{font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.25;color:var(--marine)}.outil__saisie>h2:not(:first-child){margin-top:14px}.outil__saisie h2 .champ__aide{font-family:var(--police-texte);font-weight:400;letter-spacing:0}.outil__note{font-size:.875rem;line-height:1.5;color:var(--encre-2)}.outil__exemple{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.outil__badge{padding:5px 12px;border-radius:var(--r-rond);background:#fff3d6;color:#7a5200;font-size:.8125rem;font-weight:600;line-height:1.4}.outil__exemple-boutons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.outil__exemple .bouton{padding:0 14px;font-size:.875rem}@media(max-width:699px){.outil__exemple-boutons{margin-left:0}.outil__exemple .bouton{padding:0 10px}}.outil .champ{display:grid;gap:8px;min-width:0;margin:0;padding:12px 0;border:0;border-top:1px solid var(--trait-clair)}.outil .champ label,.outil .champ legend{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--encre)}.outil .champ__texte{display:flex;flex-direction:column;gap:3px;min-width:0}.outil .champ__aide{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--encre-3)}.outil .champ__aide a{color:var(--accent-fonce);font-weight:600}@media(min-width:700px){.outil .champ--ligne{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}}.outil fieldset.champ>legend{float:left;width:100%;padding:0;margin:0}.outil fieldset.champ>.choix{clear:both}@media(min-width:700px){.outil fieldset.champ--ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.outil fieldset.champ--ligne>legend{flex:1 1 12rem;width:auto;margin:0}}.outil .champ input[type=text],.outil .champ input[type=url],.outil .champ input[type=date],.outil .champ select{width:100%;min-height:48px;padding:0 14px;font:inherit;font-size:var(--t-base);color:var(--encre);background:var(--blanc);border:1.5px solid var(--trait-fort);border-radius:var(--r-champ)}.outil .champ input:focus-visible,.outil .champ select:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.outil .pas{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;border:1.5px solid var(--trait-fort);border-radius:var(--r-champ);background:var(--blanc);overflow:hidden}@media(min-width:700px){.outil .champ--ligne .pas{width:15rem}}.outil .pas__bouton{min-height:44px;border:0;background:var(--doux);color:var(--marine);font-family:var(--police-texte);font-size:1.125rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--transition)}.outil .pas__bouton:hover{background:var(--lavande)}.outil .pas :focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:0}.outil .pas__valeur{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 6px}.outil .pas__valeur input{width:7ch;min-width:0;min-height:42px;padding:0 2px;border:0;background:transparent;font-family:var(--police-texte);font-size:var(--t-base);font-weight:600;color:var(--encre);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.outil .pas__valeur input::-webkit-inner-spin-button,.outil .pas__valeur input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.outil .pas__unite{flex:0 1 auto;font-size:.8125rem;color:var(--encre-3);white-space:nowrap}.outil .choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:4px;padding:4px;border-radius:24px;background:var(--doux)}.outil .choix--pile{grid-template-columns:1fr}@media(min-width:700px){.outil .choix,.outil .choix--pile{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}}.outil .choix label{position:relative;display:flex;min-width:0;cursor:pointer}.outil .choix input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.outil .choix label>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--cible);padding:6px 10px;border-radius:var(--r-rond);font-size:.875rem;font-weight:600;line-height:1.3;text-align:center;color:var(--encre-2);transition:background var(--transition),color var(--transition)}@media(min-width:700px){.outil .choix label>span{padding:6px 14px}}.outil .choix label:hover>span{color:var(--marine)}.outil .choix input:checked+span{background:var(--blanc);color:var(--marine);box-shadow:0 1px 3px #1011141f}.outil .choix input:focus-visible+span{outline:3px solid var(--accent);outline-offset:1px}.outil__resultat{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:22px;background:var(--marine);color:var(--sur-marine)}@media(min-width:700px){.outil__resultat{gap:14px;padding:24px;border-radius:26px}}.outil__resultat h2{font-size:clamp(1.125rem,1.4vw,1.25rem);color:#fff}.outil__resultat h3{font-size:var(--t-base);line-height:1.35;color:#fff}.outil__resultat .outil__note{font-size:.8125rem;color:var(--sur-marine-2)}.outil__resultat a:not(.bouton){color:#fff}.outil__resultat :focus-visible{outline-color:#fff}.outil__resultat .bouton--contour{border-color:#fff6;color:#fff}.outil__resultat .bouton--contour:hover{border-color:#fff;background:#ffffff12}.chiffres{display:flex;flex-direction:column;gap:12px}.chiffre{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.chiffre__valeur{font-family:var(--police-titre);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chiffre__libelle{font-size:.875rem;line-height:1.45;color:var(--sur-marine)}.chiffre--fort{padding:14px 16px;border:0;border-radius:16px;background:var(--blanc)}.chiffre--fort .chiffre__valeur{font-size:clamp(2.125rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--marine)}.chiffre--fort .chiffre__libelle{color:var(--encre-2)}@media(min-width:700px){.chiffres{gap:14px}.chiffre{padding-bottom:12px}.chiffre--fort{padding:16px 18px;border-radius:18px}}.chiffres__duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chiffres__duo .chiffre{padding:0;border:0}.chiffres__duo .chiffre__valeur{font-size:clamp(1.25rem,1.6vw,1.375rem)}.chiffres__duo .chiffre__libelle{font-size:.8125rem;line-height:1.4}.outil__alerte{padding:12px 14px;border-radius:var(--r-champ);font-size:.9375rem;line-height:1.5;background:var(--accent-voile);color:var(--encre)}.outil__alerte--rouge{background:var(--rose)}.outil__alerte--vert{background:#e7f6ec}.outil__alerte--alarme{background:#d62839;color:#fff;font-weight:600}.outil__encart{padding:14px 16px;border-radius:18px;background:var(--papier);font-size:.9375rem;line-height:1.6;color:var(--encre-2)}@media(min-width:700px){.outil__encart{padding:18px 20px;border-radius:22px}}.outil__boutons{display:flex;flex-wrap:wrap;gap:8px}.outil__boutons .bouton{padding:0 16px;font-size:.9375rem}[data-outil] [hidden]{display:none!important}.outil-prose{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-inline:auto}.outil-prose h2{margin-top:12px;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25;letter-spacing:-.015em;color:var(--marine);scroll-margin-top:calc(var(--hauteur-entete) + var(--e-4))}.outil-prose h2:first-child{margin-top:0}.outil-prose p{font-size:var(--t-base);line-height:1.7;color:var(--encre-2)}.outil-prose strong{color:var(--encre);font-weight:600}.outil-prose a{color:var(--marine);font-weight:600}.outil-prose a:hover{color:var(--accent)}.outil-prose code{padding:1px 6px;border-radius:6px;background:var(--doux);font-size:.9em;overflow-wrap:anywhere}.outil-prose ul{display:grid;gap:8px}.outil-prose li{position:relative;padding:12px 14px 12px 32px;border-radius:14px;background:var(--voile);font-size:var(--t-base);line-height:1.5;color:var(--encre-2)}.outil-prose li:before{content:"";position:absolute;left:14px;top:calc(12px + .45em);width:8px;height:8px;border-radius:50%;background:var(--rouge)}@media(min-width:700px){.outil-prose{gap:16px}.outil-prose p{font-size:1.0625rem;line-height:1.75}.outil-prose ul{grid-template-columns:1fr 1fr}}.outil-tete[data-astro-cid-3oor5fo3]{padding-block:var(--e-4) 22px}.outil-tete[data-astro-cid-3oor5fo3]:before{background-image:url(/courbes-clair.svg);opacity:.9}.outil-tete__grille[data-astro-cid-3oor5fo3]{display:grid;gap:var(--e-3)}.outil-tete__texte[data-astro-cid-3oor5fo3]{display:flex;flex-direction:column;gap:10px;min-width:0}.outil-tete__titre[data-astro-cid-3oor5fo3]{font-size:clamp(1.625rem,3vw,2.625rem);line-height:1.1;letter-spacing:-.026em}.outil-tete__garantie[data-astro-cid-3oor5fo3]{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.5;color:var(--bien);font-weight:600}.outil-tete__garantie[data-astro-cid-3oor5fo3] svg[data-astro-cid-3oor5fo3]{display:none;flex:none;width:20px;height:20px;fill:none;stroke:var(--bien);stroke-width:2;stroke-linecap:round}.outil-tete__garantie[data-astro-cid-3oor5fo3] strong[data-astro-cid-3oor5fo3]{font-weight:600}@media(min-width:1000px){.outil-tete[data-astro-cid-3oor5fo3]{padding-block:30px 40px}.outil-tete__grille[data-astro-cid-3oor5fo3]{grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:end}.outil-tete__texte[data-astro-cid-3oor5fo3]{gap:14px}.outil-tete__resume[data-astro-cid-3oor5fo3]{font-size:1.0625rem}.outil-tete__garantie[data-astro-cid-3oor5fo3]{align-items:center;gap:12px;padding:16px 18px;border-radius:20px;background:var(--blanc);box-shadow:0 12px 30px -20px #1e2f6e66;color:var(--encre-2);font-weight:400}.outil-tete__garantie[data-astro-cid-3oor5fo3] svg[data-astro-cid-3oor5fo3]{display:block;width:26px;height:26px}.outil-tete__garantie[data-astro-cid-3oor5fo3] strong[data-astro-cid-3oor5fo3]{color:var(--bien)}}.outil-section[data-astro-cid-3oor5fo3]{padding-block:var(--e-4) 22px}.outil-texte[data-astro-cid-3oor5fo3]{border-top:1px solid var(--trait-clair);padding-block:26px}@media(min-width:1000px){.outil-section[data-astro-cid-3oor5fo3]{padding-block:40px 56px}.outil-texte[data-astro-cid-3oor5fo3]{padding-block:56px}}.outil-action[data-astro-cid-3oor5fo3]{background:var(--nuit);color:#fff;padding-block:26px}.outil-action__grille[data-astro-cid-3oor5fo3]{display:grid;gap:var(--e-4)}.outil-action[data-astro-cid-3oor5fo3] h2[data-astro-cid-3oor5fo3]{font-size:clamp(1.3125rem,2vw,1.75rem);line-height:1.2;color:#fff}.outil-action__texte[data-astro-cid-3oor5fo3] p[data-astro-cid-3oor5fo3]{margin-top:8px;font-size:var(--t-base);line-height:1.6;color:var(--sur-marine);max-width:44em}.outil-action__bouton[data-astro-cid-3oor5fo3]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.outil-action__tel[data-astro-cid-3oor5fo3]{font-size:.875rem;color:var(--sur-marine-2);text-align:center}.outil-action__tel[data-astro-cid-3oor5fo3] a[data-astro-cid-3oor5fo3]{display:inline-flex;align-items:center;min-height:var(--cible);color:var(--bleu-ciel);font-weight:600;white-space:nowrap}.outil-action[data-astro-cid-3oor5fo3] [data-astro-cid-3oor5fo3]:focus-visible{outline-color:var(--bleu-ciel)}@media(min-width:1000px){.outil-action[data-astro-cid-3oor5fo3]{padding-block:48px}.outil-action__grille[data-astro-cid-3oor5fo3]{grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.outil-action__bouton[data-astro-cid-3oor5fo3]{align-items:center}}.outil-autres[data-astro-cid-3oor5fo3]{background:var(--voile);padding-block:32px 40px}.outil-autres__titre[data-astro-cid-3oor5fo3]{font-size:clamp(1.375rem,2vw,1.625rem);color:var(--marine)}.outil-autres__liste[data-astro-cid-3oor5fo3]{display:grid;gap:12px;margin-top:var(--e-4)}@media(min-width:700px){.outil-autres__liste[data-astro-cid-3oor5fo3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.outil-autres[data-astro-cid-3oor5fo3]{padding-block:48px 56px}.outil-autres__liste[data-astro-cid-3oor5fo3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.outil-autre[data-astro-cid-3oor5fo3]{display:flex;gap:12px;align-items:center;height:100%;padding:10px 14px 10px 10px;border:1.5px solid var(--trait);border-radius:18px;background:var(--blanc);text-decoration:none;transition:border-color var(--transition)}.outil-autre[data-astro-cid-3oor5fo3]:hover{border-color:var(--marine)}.outil-autre__photo[data-astro-cid-3oor5fo3]{flex:none;width:56px;height:56px;border-radius:14px;object-fit:cover}.outil-autre__texte[data-astro-cid-3oor5fo3]{display:flex;flex-direction:column;gap:2px;min-width:0}.outil-autre__nom[data-astro-cid-3oor5fo3]{font-family:var(--police-titre);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--marine)}.outil-autre__resume[data-astro-cid-3oor5fo3]{font-size:.8125rem;line-height:1.4;color:var(--encre-2)}
