.dm-wrap{max-width:1120px}.dm-intro{max-width:760px}.dm-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:#725739;margin-bottom:1rem}.dm-panel{padding:clamp(1.1rem,3vw,2rem);border:1px solid #dbd5c9;border-radius:5px;background:#fffdf8;margin:1.5rem 0}.dm-panel h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1rem}.dm-panel p{line-height:1.7}.dm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;margin:1.5rem 0}.dm-field{display:flex;flex-direction:column;gap:.45rem;font-weight:600;min-width:0}.dm-field input,.dm-field select{font:inherit;font-weight:400;min-width:0;width:100%;max-width:100%;min-height:48px;padding:.65rem;border:1px solid #a19b90;border-radius:3px;background:white;color:#252a25}.dm-field small{font-size:.85rem;font-weight:400;line-height:1.5;color:#54574f}.dm-wide{grid-column:1/-1}.dm-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.6;font-weight:500}.dm-check input{margin-top:.35rem;flex-shrink:0;width:18px;height:18px;accent-color:#33473c}.dm-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.dm-actions button{font:inherit;font-weight:600;min-height:48px;border:1px solid #33473c;border-radius:3px;padding:.7rem 1.1rem;background:#33473c;color:white;cursor:pointer}.dm-actions .dm-secondary{background:transparent;color:#33473c}.dm-actions button:disabled{opacity:.5;cursor:default}.dm-field input:focus-visible,.dm-field select:focus-visible,.dm-actions button:focus-visible,.dm-scroll:focus-visible{outline:3px solid #a87b35;outline-offset:3px}#dm-status{margin:.9rem 0 0;min-height:1.6em;line-height:1.6}#dm-results{scroll-margin-top:6rem}#dm-results:focus{outline:none}.dm-summary{font-weight:600;border-left:3px solid #a87b35;padding-left:1rem}.dm-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0}.dm-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.55;text-align:left}.dm-table th,.dm-table td{padding:1rem .9rem;vertical-align:top;border-bottom:1px solid #d9d5ca}.dm-table thead th{background:#eeeadd;color:#293e32;font-size:.85rem;letter-spacing:.02em}.dm-table tbody th{width:24%;font-weight:600}.dm-table td:nth-child(2){width:49%}.dm-table p{margin:.4rem 0 0}.dm-table small{display:block;font-size:.8rem;font-weight:400;color:#5c5140;margin-top:.4rem}.dm-table a{display:inline-block;margin-bottom:.4rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.dm-note{background:#f2eddf;border-left:3px solid #a87b35;padding:1rem;line-height:1.65}.dm-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;padding-left:1.2rem;line-height:1.6}.dm-sources{font-size:.85rem;line-height:1.7;color:#565950;overflow-wrap:anywhere}.dm-sources a{text-decoration:underline}.dm-panel [hidden],[hidden]{display:none!important}@media(max-width:600px){.dm-fields,.dm-links{grid-template-columns:1fr}.dm-table{min-width:650px}.dm-actions button{width:100%}.dm-panel{padding:1.05rem}.dm-table td,.dm-table th{padding:.8rem}.dm-intro{font-size:1.05rem}}@media print{@page{size:A4;margin:14mm}body{background:white!important;color:#111!important;font-size:10pt}body>header,body>footer,body>nav,.skip-link,.pdr-accent-edge,.pdr-header,.pdr-foot,.pdr-mnav,.pdr-crumb,.pdr-contact,.dm-input,.dm-actions,.dm-help,.dm-links-section,.pdr-footer,[data-lead-form],#devis{display:none!important}main>section:last-child:not(.dm-body){display:none!important}.pdr-sec,.pdr-hero-light,.dm-panel{padding:0!important;margin:.6rem 0!important;border:0!important;background:white!important}.pdr-wrap{max-width:100%!important;padding:0!important}.pdr-h1{font-size:22pt!important}.pdr-lede{font-size:11pt!important}.dm-kicker{margin:0;font-size:8pt}.dm-scroll{overflow:visible!important}.dm-table{font-size:8.5pt;min-width:0;width:100%;table-layout:fixed}.dm-table th,.dm-table td{padding:6px;overflow-wrap:anywhere}.dm-table thead{display:table-header-group}.dm-table tr{break-inside:avoid}.dm-table tbody th{width:23%}.dm-table td:nth-child(2){width:47%}.dm-table a{color:#111}.dm-sources{font-size:8pt}.dm-note{padding:.4rem;background:white}#dm-results{display:block!important}#dm-notice[hidden]{display:none!important}}
