.co-wrap{max-width:1120px}.co-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:2rem 0 .8rem}.co-meta,.co-sources{font-size:.9rem;line-height:1.7}.co-panel{padding:clamp(1.1rem,4vw,2.3rem);margin:0 0 2rem;background:#f7f5ef;border:1px solid #d9ded8;border-radius:10px}.co-panel h2,.co-result h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1rem}.co-panel p,.co-result p{line-height:1.7;margin:.8rem 0 1.3rem}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;margin:1.5rem 0}.co-field{display:flex;flex-direction:column;gap:.5rem;font-weight:600;min-width:0}.co-field input,.co-field select,#co-table input{font:inherit;font-weight:400;padding:.8rem;border:1px solid #7a8882;border-radius:4px;max-width:100%;width:100%;background:#fff;color:#203d33;min-height:48px}.co-field select{white-space:normal;text-overflow:ellipsis}.co-field small,.co-note{font-weight:400;font-size:.88rem;line-height:1.6}.co-check{display:flex;gap:.75rem;align-items:flex-start;line-height:1.6}.co-check input{width:20px;height:20px;flex:0 0 20px;margin-top:.2rem}.co-scroll{overflow:auto;max-width:100%;border:1px solid #d9ded8;margin:1.5rem 0}.co-scroll:focus{outline:2px solid #234c3d;outline-offset:3px}#co-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:780px}#co-table caption{text-align:left;padding:1rem;background:#edf1ec;font-weight:600}#co-table th,#co-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #d9ded8}#co-table thead th{background:#234c3d;color:#fff}#co-table tbody th{width:25%;font-weight:600}#co-table small{display:block;font-size:.78rem;line-height:1.6;font-weight:400;margin:.3rem 0}#co-table td{min-width:100px}#co-table td:nth-child(4){width:29%;min-width:210px}#co-table td:last-child{min-width:145px}#co-table input{min-width:115px}#co-table a{overflow-wrap:anywhere}.co-total{background:#234c3d;color:#fff;padding:1.5rem;margin:1rem 0 2rem}.co-total p:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.co-total strong{font-size:2rem}.co-action{text-align:center;margin:2.5rem 0}.co-action button,.co-jump{display:inline-block;background:#234c3d;color:#fff;border:0;padding:1rem 1.4rem;border-radius:4px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.co-jump{margin-top:1rem}.co-action button:focus-visible,.co-field input:focus-visible,.co-field select:focus-visible,#co-table input:focus-visible{outline:3px solid #a87532;outline-offset:3px}.co-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#simulation,#devis{scroll-margin-top:110px}@media(max-width:640px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-wrap{padding-left:18px;padding-right:18px}.co-panel{padding:1.1rem}.co-total strong{font-size:1.7rem}.co-result>p{font-size:.95rem}}
