.ct{border-bottom:1px solid var(--line);padding:40px 0 88px}.ct-in{gap:28px;display:grid}.ct-h{margin-top:14px;font-size:clamp(42px,11vw,58px);line-height:.98}.ct-h em{display:inline}.ct-lead{max-width:36ch;color:var(--ink);margin-top:18px;font-size:19px;line-height:1.45}.ct-q{max-width:48ch;color:var(--ink-2);font-size:17px;line-height:1.55}.ct-fam{border-top:1px solid var(--line);margin-top:18px}.ct-fam li{border-bottom:1px solid var(--line);font:500 14px/1.35 var(--mono);color:var(--ink);gap:12px;padding:12px 0;display:flex}.ct-fam li:before{content:"";background:var(--acc);flex:none;width:12px;height:1px;margin-top:.7em}.ct-proof{max-width:52ch;color:var(--ink-2);margin-top:22px;font-size:15px;line-height:1.55}.ct-pk{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;display:block}@media (width>=960px){.ct{padding:64px 0 120px}.ct-in{grid-template:"copy form""more form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:0 80px}.ct-copy{grid-area:copy}.ct-in>.cf-card{top:calc(var(--nav) + 24px);grid-area:form;position:sticky}.ct-more{grid-area:more;margin-top:40px}.ct-h{font-size:clamp(56px,5.2vw,88px)}.ct-lead{font-size:21px}}.ct-merci .ct-in{max-width:720px}.cf-card{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:26px 18px 24px;position:relative;box-shadow:0 30px 60px -40px #10141e59}.cf-card :focus-visible{outline-color:var(--acc)}@media (width>=560px){.cf-card{padding:36px 36px 32px}}@media (width>=1200px){.cf-card{padding:44px 48px 40px}}.night .cf-card{border-color:#0000;box-shadow:0 40px 80px -40px #0009}.cf-k{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex}.cf-t{font:600 26px/1.15 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:10px}@media (width>=960px){.cf-t{font-size:30px}}.cf-sub{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.5}.cf-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:22px}.cf-grid{gap:0 24px;display:grid}@media (width>=560px){.cf-grid{grid-template-columns:1fr 1fr}.cf-wide{grid-column:1/-1}}.cf-f{padding-top:18px}.cf-f>label,.cf-lrow label,.cf-set legend{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:block}.cf-hint{font:400 12.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--mute)}.cf input[type=text],.cf input[type=email],.cf input[type=tel]{width:100%;font:400 17px/1.4 var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;margin:0;padding:8px 0 10px;transition:border-color .2s,box-shadow .2s;display:block}.cf input:hover{border-bottom-color:var(--mute)}.cf input[type=text]:focus,.cf input[type=email]:focus,.cf input[type=tel]:focus{border-bottom-color:var(--acc);box-shadow:0 1px 0 var(--acc);outline:none}.cf textarea{width:100%;font:400 16.5px/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:3px;min-height:120px;margin-top:8px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:block}.cf textarea::placeholder{color:var(--mute)}.cf textarea:focus{border-color:var(--acc);background:#fff;outline:none}.cf [aria-invalid=true]{border-color:#b3261e!important}.cf input[aria-invalid=true]{box-shadow:0 1px #b3261e!important}.cf-err{color:#b3261e;margin-top:6px;font-size:13.5px;line-height:1.35}.cf-err:empty{display:none}.cf-lrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cf-count{font:400 11px var(--mono);color:var(--mute)}.cf-msg{padding-top:22px}.cf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf-set{border:0;min-width:0;margin:0;padding:22px 0 0}.cf-set legend{float:left;width:100%;padding:0}.cf-chips{clear:both;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.cf-chip{display:inline-flex;position:relative}.cf-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cf-chip span{min-height:44px;font:500 15px/1.2 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.cf-chip:hover span{border-color:var(--ink-2)}.cf-chip input:checked+span{background:var(--acc-soft);border-color:var(--acc);color:var(--ink)}.cf-chip input:checked+span:before{content:"";border:solid var(--acc);border-width:0 2px 2px 0;width:6px;height:10px;margin:-3px 2px 0 0;transform:rotate(45deg)}.cf-chip input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.cf-set.bad .cf-chip span{border-color:#e3a7a2}.cf-file{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:12px;display:flex}.cf-file-in{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cf-file-btn{min-height:44px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cf-file-btn span{border:1px solid var(--ink);width:22px;height:22px;font:500 14px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.cf-file-btn:hover{color:var(--acc)}.cf-file-btn:hover span{border-color:var(--acc)}.cf-file-in:focus-visible+.cf-file-btn{outline:2px solid var(--acc);outline-offset:3px}.cf-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.cf-file-x{min-height:44px;color:var(--ink-2);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.cf-file-h{flex-basis:100%}.cf-ok-rgpd{padding-top:20px}.cf-f>.cf-check{letter-spacing:0;text-transform:none;font-family:var(--sans);color:var(--ink-2);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;font-weight:400;line-height:1.5;display:grid}.cf-f>.cf-check input{width:20px;height:20px;accent-color:var(--acc);cursor:pointer;margin:1px 0 0}.cf-check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cf-alert{color:var(--ink);background:#fbefee;border-left:3px solid #b3261e;margin-top:18px;padding:12px 14px;font-size:14.5px;line-height:1.5}.cf-alert a{text-underline-offset:3px;text-decoration:underline}.cf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.cf-send{min-width:240px}.cf-send[disabled]{opacity:.65;cursor:progress}.cf-mail{color:var(--ink-2);font-size:14.5px}.cf-mail a,.cf-more{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cf-more{align-items:center;gap:6px;min-height:44px;font-size:14.5px;display:inline-flex}@media (width<=559px){.cf-send{width:100%}.cf-foot{text-align:center;justify-content:center}}.cf-done:focus{outline:none}.cf-dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 4px var(--acc-soft);border-radius:50%}.cf-done .cf-t{font-size:clamp(30px,4vw,40px)}.cf-recap{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:10px 20px;margin:22px 0 0;padding-top:18px;display:grid}.cf-recap:empty{display:none}.cf-recap dt{font:500 11px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cf-recap dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15.5px}.cf-next{background:var(--paper);border:1px solid var(--line);border-radius:3px;margin-top:26px;padding:20px}.cf-next p{color:var(--ink);margin-bottom:14px;font-size:15.5px}.cf-done .cf-mail{margin-top:20px}.rdv-proof{border-left:1px solid var(--nline);max-width:48ch;color:var(--nmute);margin-top:22px;padding-left:14px;font-size:15px;line-height:1.55}@media (width<=959px){.rdv-in{gap:32px}}.dock{transition:transform .25s var(--e),background-color .2s,border-color .2s}.cf-vu .dock{pointer-events:none;transform:translateY(calc(100% + 2px))}
