.comparateur-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;border:1px solid #c9d4c9;border-radius:8px;background:#f2f5f0}.comparateur-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;min-width:0}.comparateur-controls select,.comparateur-controls input[type=number]{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #9aab9a;border-radius:5px;padding:.6rem;background:white;color:#183727;min-height:44px}.comparateur-controls input[type=checkbox]{width:1.3rem;height:1.3rem}.comparateur-controls :focus-visible{outline:3px solid #ae382b;outline-offset:3px}.comparateur-resultats{padding-left:1.5rem}.comparateur-resultats li{margin:1rem 0;padding:1rem;background:#f2f5f0;overflow-wrap:anywhere}.comparateur-resultats p{margin:.5rem 0}.comparateur-resultats h3{margin:0;font-size:1.1rem}#comparateur{scroll-margin-top:5rem}#comparateur-status{font-weight:600}@media(max-width:700px){.comparateur-controls{grid-template-columns:1fr}}

.comparateur-pin-depart{background:#8d2d25;color:#fff;border:2px solid #fff}#carte-centres{scroll-margin-top:6rem}#comparateur details{padding:1rem;border:1px solid #c9d4c9;border-radius:8px}#comparateur summary{cursor:pointer;font-weight:600;min-height:44px}#comparateur-depart-date{font-size:.9rem}