/* Style isole du template public ITV V2 */
.cit-page{background:radial-gradient(circle at 6% 15%,#eef0ff 0,transparent 38%),#f5f7fc;padding:96px 20px 110px;min-height:690px;font-family:'DM Sans',sans-serif;color:#172b49}.cit-shell{max-width:1130px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,490px);align-items:center;gap:80px;margin:auto}.cit-kicker{display:inline-block;padding:8px 14px;border-radius:30px;background:#edeaff;color:#665bc5;font-size:12px;letter-spacing:.12em;font-weight:800}.cit-intro h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(32px,3.5vw,54px);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:20px 0}.cit-intro>p{color:#697890;font-size:18px;max-width:530px;line-height:1.7}.cit-points{margin-top:34px;display:flex;flex-direction:column;gap:14px;font-weight:600;color:#485873;font-size:14px}.cit-points span::first-letter{color:#6b63cb}.cit-card{background:#fff;border:1px solid #e8edf6;border-radius:24px;padding:38px;box-shadow:0 22px 70px rgba(22,37,80,.08)}.cit-card h2{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:#172b49;font-size:24px;margin:0 0 9px}.cit-small{color:#7c889c;font-size:14px;line-height:1.6;margin-bottom:25px}.cit-field{margin-bottom:17px}.cit-field label{display:block;font-size:13px;font-weight:700;color:#30415f;margin-bottom:8px}.cit-field input,.cit-field select{width:100%;border:1px solid #dce3ef;background:#fff;border-radius:11px;padding:13px 15px;min-height:48px;color:#243752;font-size:15px;outline:0}.cit-field input:focus,.cit-field select:focus{border-color:#7068ca;box-shadow:0 0 0 4px rgba(112,104,202,.12)}.cit-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cit-action{border:0;border-radius:12px;background:linear-gradient(90deg,#6b63c8,#625bbd);color:white;font-weight:800;padding:15px 20px;width:100%;cursor:pointer;box-shadow:0 10px 20px rgba(100,90,190,.18)}.cit-action:hover{filter:brightness(.95)}.cit-links{margin-top:22px;text-align:center;font-size:14px;line-height:2}.cit-links a,.cit-inline{color:#5d55bf;font-weight:750;text-decoration:none}.cit-links a:hover,.cit-inline:hover{text-decoration:underline}.cit-alert{padding:13px 15px;border-radius:10px;font-size:14px;margin:15px 0}.cit-alert--error{color:#a42b40;background:#fff0f2}.cit-alert--success{color:#167445;background:#eaf8ef}.cit-note{font-size:12px;color:#718096;line-height:1.5}.cit-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:20px 0}.cit-check input{margin-top:4px}.cit-captcha{margin:16px 0;overflow:auto}.cit-toggle{border:0;background:none;color:#625bbd;cursor:pointer;position:absolute;right:12px;top:42px;font-size:12px}.cit-relative{position:relative}.cit-success-ico{font-size:35px;color:#32b77c}.cit-results{border:1px solid #dce3ef;border-radius:12px;margin-top:5px;max-height:230px;overflow-y:auto}.cit-result{padding:10px 13px;cursor:pointer;border-bottom:1px solid #f1f3f8}.cit-result:hover{background:#f5f2ff}@media(max-width:900px){.cit-shell{grid-template-columns:1fr;gap:32px;max-width:580px}.cit-page{padding:45px 16px 65px}.cit-intro h1{font-size:33px}.cit-card{padding:25px}.cit-row{grid-template-columns:1fr}}@media print{.cit-page{padding:0;background:white}}
