.site .c-neg-form{display:grid;gap:var(--e-20);font-family:var(--grotesque)}.site .c-neg-form .rangee{display:grid;gap:var(--e-20);grid-template-columns:repeat(2,minmax(0,1fr))}.site .c-neg-form fieldset,.site .c-neg-form label{display:grid;gap:8px;font-size:var(--t-16);line-height:1.3;color:var(--granite)}.site .c-neg-form fieldset{margin:0;padding:0;border:0}.site .c-neg-form label>span:first-child,.site .c-neg-form legend{font-weight:500}.site .c-neg-form legend{margin-bottom:4px}.site .c-neg-form label>span:first-child small,.site .c-neg-form legend small{font-weight:400;color:var(--neutre);margin-left:6px}.site .c-neg-form input:not([type=checkbox]):not([type=radio]),.site .c-neg-form select,.site .c-neg-form textarea{min-height:48px;padding:10px 14px;border:1px solid var(--filet);border-radius:var(--r-10);background:var(--papier);color:var(--granite);font:inherit;font-size:var(--t-16);width:100%}.site .c-neg-form textarea{min-height:120px;resize:vertical}.site .c-neg-form input:focus-visible,.site .c-neg-form select:focus-visible,.site .c-neg-form textarea:focus-visible{outline:none;box-shadow:var(--anneau-focus)}.site .c-neg-form .creneau-prefere,.site .c-neg-form .secteurs{display:flex;flex-wrap:wrap;gap:8px}.site .c-neg-form .creneau-prefere legend,.site .c-neg-form .secteurs legend{width:100%}.site .c-neg-form .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--filet);border-radius:var(--r-10);background:var(--papier);cursor:pointer;transition:border-color var(--d-micro) var(--easing-out)}.site .c-neg-form .chip:has(input:checked){border-color:var(--granite);background:var(--limestone)}.site .c-neg-form .chip input{width:18px;height:18px;margin:0;accent-color:var(--granite)}.site .c-neg-form .case{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;font-size:var(--t-16);line-height:1.4}.site .c-neg-form .case input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--granite)}.site .c-neg-confirmation .erreur,.site .c-neg-form .erreur{padding:12px 14px;border-radius:var(--r-10);background:var(--terracotta-20);color:var(--granite);font-size:var(--t-16)}.site .c-neg-form .aide{font-size:var(--t-16);color:var(--monstera-80);line-height:1.4}.site .c-neg-form .aide a{color:var(--granite);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.site .c-neg-form .piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site .c-neg-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--granite);border-radius:var(--r-10);background:var(--granite);color:var(--limestone);font-family:var(--grotesque);font-size:var(--t-16);font-weight:500;cursor:pointer;transition:background-color var(--d-micro) var(--easing-out),color var(--d-micro) var(--easing-out)}.site .c-neg-bouton:hover{background:var(--limestone);color:var(--granite)}.site .c-neg-bouton:disabled{opacity:.6;cursor:default}.site .c-neg-confirmation{display:grid;gap:var(--e-20);padding:var(--e-40);border-radius:var(--r-20);font-family:var(--grotesque)}.site .c-neg-confirmation h3{font-family:var(--titre);font-size:var(--t-52);font-weight:300;line-height:1.05}.site .c-neg-confirmation .confirmation,.site .c-neg-confirmation .pose{font-size:var(--t-22);line-height:1.3;max-width:34em}.site .c-neg-confirmation .creneaux{display:grid;gap:8px;margin:0;padding:0;border:0}.site .c-neg-confirmation .creneaux legend{font-weight:500;margin-bottom:8px}.site .c-neg-confirmation .choix{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--granite);border-radius:var(--r-10);background:var(--limestone);color:var(--granite);cursor:pointer;width:fit-content}.site .c-neg-confirmation .choix:has(input:checked){background:var(--papier)}.site .c-neg-confirmation .choix input{width:18px;height:18px;margin:0;accent-color:var(--granite)}@media (max-width:768px){.site .c-neg-form .rangee{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site .c-neg-bouton,.site .c-neg-form .chip{transition:none}}