a.tel{text-decoration:none;}
.wm-grid > .et_pb_column{display:grid;grid-gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));}
.wm-grid .et_pb_module{margin:0;padding:0.5em 0.8em;background-color:#eee;border:1px solid #ddd;}
.wm-grid .et_pb_module,.wm-grid .et_pb_module:hover{transition:350ms all;}
.wm-grid .et_pb_module:hover{border-color:maroon;}
.wm-foot a{color:#fff;text-decoration-thickness:1px;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:0.25em;cursor:pointer;outline:none;background-color:transparent;transition:all 0.1s}
.wm-foot a:active,a:hover{text-decoration-thickness:2px;transition:all 0.1s}
.wm-foot a:focus{text-decoration-thickness:2px;outline-width:3px;outline-offset:2px;outline-style:dotted;outline-color:currentColor;border-radius:0;transition:all 0.1s}body{font-family:Roboto,Arial,sans-serif;font-weight:normal}h1,h2,h3,h4,h5,h6{font-family:Faustina,serif;font-weight:normal}table.prix{max-width:400px;border-collapse:collapse;border-spacing:0;font-size:clamp(0.875rem,0.75rem + 0.625vw,1.125rem)}table.prix td{vertical-align:top;text-align:start;border:1px solid #ace;padding:3px 6px}table.prix tr td:last-child{text-align:end}