/* Centillion — Diagnostic express (formulaire, réutilise calc.css) */
.dx .dx-fs3{grid-template-columns:2fr 1.4fr 1fr;margin-top:12px}
.dx .dx-fs2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
.dx .dx-in{width:100%;min-height:48px;padding:8px 12px;border:1px solid rgba(21,21,21,.25);border-radius:10px;background:#fff;font:500 16px/1.2 var(--font-text);color:#2a2a2a;appearance:none;-webkit-appearance:none}
.dx select.dx-in{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23795f8c' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat;padding-right:34px}
.dx .dx-in:focus-visible,.dx select:focus-visible,.dx button:focus-visible,.dx input[type=checkbox]:focus-visible{outline:2px solid #446da2;outline-offset:2px}
.dx .dx-in[aria-invalid=true],.dx input[aria-invalid=true]{border-color:#a25755}
.dx .dx-tot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--cx-line);font-size:14px;color:var(--cx-mu)}
.dx .dx-tot b{font:400 20px/1 var(--font-title);color:#2a2a2a}
.dx .dx-send .cx-f{margin-top:12px;max-width:440px}
.dx-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.dx .dx-ok{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0 0!important;font:400 14px/1.45 var(--font-text);color:#393b38;cursor:pointer}
.dx .dx-ok input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:#446da2}
.dx .dx-ok.err span{color:#a25755}
.dx .dx-btn{margin-top:20px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:14px;background:#2a2a2a;color:#eff1ee;font:400 13px/1.2 "Space Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:16px 22px;border-radius:0;transition:background .25s,color .25s}
.dx .dx-btn::after{content:"→"}
.dx .dx-btn:hover,.dx .dx-btn:focus-visible{background:#446da2;background-image:linear-gradient(90deg,#446da2,#795f8c 50%,#a25755);background-image:linear-gradient(90deg in oklab,#446da2,#795f8c 50%,#a25755);color:#fff}
.dx .dx-btn[disabled]{opacity:.6;cursor:wait}
.dx .dx-msg{margin:14px 0 0;font-size:15px;line-height:1.45;color:#2a2a2a;min-height:0}
.dx .dx-msg.err{color:#a25755}
.dx .dx-msg.ok{font:400 18px/1.4 var(--font-title)}
@media (max-width:700px){.dx .dx-fs3,.dx .dx-fs2{grid-template-columns:1fr}.dx .dx-btn{width:100%;justify-content:center}}
/* pt875u : boutons noirs arrondis en pilule sur tout le site (style premium conservé) */
.btn,.pill,.ar .ar-btn,.dx .dx-btn,.cx-cta{border-radius:999px!important}
.btn:focus-visible,.pill:focus-visible,.ar .ar-btn:focus-visible{border-radius:999px}
.btn,.ar .ar-btn{padding-left:26px;padding-right:26px}
a[href*="cal.com/centillion"]:is(.btn,.ar-btn)::before{margin-left:-14px}
