.ct-page{background:#fff}.ct-in{width:var(--ac-conteneur);margin:0 auto}.ct-hero{text-align:center;padding:62px 0 6px}.ct-hero .ct-sur{font-family:var(--ac-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-bleu);margin-bottom:16px;font-size:12.5px;font-weight:700;display:block}.ct-hero h1{font-family:var(--ac-display);font-size:var(--ac-t-display);letter-spacing:var(--ac-suivi-display);color:var(--ac-encre);font-weight:800;line-height:1.06}.ct-hero h1 em{color:var(--ac-bleu);font-style:normal}.ct-lede{color:var(--ac-g600);max-width:52ch;margin:18px auto 0;font-size:18px;line-height:1.6}.ct-bloc{padding:54px 0 var(--ac-section-y);background:var(--ac-g50);border-top:1px solid var(--ac-g200);margin-top:54px}.ct-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:48px;display:grid}.ct-info h2{font-family:var(--ac-display);letter-spacing:-.02em;color:var(--ac-encre);font-size:21px;font-weight:800}.ct-info>p{color:var(--ac-g600);margin-top:12px;font-size:15.5px;line-height:1.66}.ct-canaux{gap:12px;margin-top:26px;display:grid}.ct-canal{border:1px solid var(--ac-g200);border-radius:var(--ac-r-carte);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.ct-canal-ico{background:var(--ac-bleu-50);width:40px;height:40px;color:var(--ac-bleu);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ct-canal-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ct-canal b{font-family:var(--ac-display);color:var(--ac-encre);font-size:13.5px;font-weight:700;display:block}.ct-canal a,.ct-canal span{color:var(--ac-g600);margin-top:2px;font-size:14px;text-decoration:none;display:block}.ct-canal a:hover{color:var(--ac-bleu)}.ct-liens{gap:10px;margin-top:12px;display:grid}.ct-lien{border:1px solid var(--ac-g200);border-radius:var(--ac-r-carte);transition:border-color .16s, transform .16s var(--ac-transition);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:flex}.ct-lien:hover{border-color:var(--ac-bleu-300);transform:translateY(-1px)}.ct-lien b{font-family:var(--ac-display);color:var(--ac-encre);font-size:14.5px;font-weight:700;display:block}.ct-lien span{color:var(--ac-g500);margin-top:2px;font-size:13px;display:block}.ct-lien svg{fill:none;width:18px;height:18px;stroke:var(--ac-bleu);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ac-transition);flex:none}.ct-lien:hover svg{transform:translate(3px)}.ct-form{border:1px solid var(--ac-g200);border-radius:var(--ac-r-section);box-shadow:var(--ac-ombre-carte);top:calc(var(--ac-nav-h) + 18px);background:#fff;padding:30px 32px 32px;position:sticky}.ct-form h2{font-family:var(--ac-display);letter-spacing:-.02em;color:var(--ac-encre);font-size:20px;font-weight:800}.ct-form-intro{color:var(--ac-g500);margin-top:6px;font-size:13.5px}.ct-form form{margin-top:20px}.ct-form-2c{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-champ{margin-bottom:14px}.ct-champ label{font-family:var(--ac-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ac-g500);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ct-champ input,.ct-champ select,.ct-champ textarea{border:1px solid var(--ac-g200);border-radius:var(--ac-r-champ);width:100%;font-family:var(--ac-texte);color:var(--ac-encre);background:#fff;outline:none;padding:13px 15px;font-size:15.5px;transition:border-color .16s}.ct-champ textarea{resize:vertical;min-height:132px;line-height:1.55}.ct-champ input:focus,.ct-champ select:focus,.ct-champ textarea:focus{border-color:var(--ac-bleu)}.ct-form .ac-bt{border-radius:var(--ac-r-bloc);justify-content:center;width:100%;margin-top:6px;padding:15px 26px;font-size:16px}.ct-form-note{color:var(--ac-g500);text-align:center;margin-top:14px;font-size:12.5px}.ct-succes{text-align:center;padding:22px 0}.ct-succes svg{fill:none;width:26px;height:26px;stroke:var(--ac-vert-600);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.ct-succes h3{font-family:var(--ac-display);color:var(--ac-encre);margin-bottom:8px;font-size:20px;font-weight:800}.ct-succes p{color:var(--ac-g600);font-size:14.5px;line-height:1.55}@media (max-width:980px){.ct-grid{grid-template-columns:1fr;gap:30px}.ct-form{position:static}}@media (max-width:780px){.ct-hero{padding:42px 0 4px}.ct-form-2c{grid-template-columns:1fr}}
