.a7-catalog{margin-block:2rem;padding:1rem;border:1px solid #7892a6;border-radius:8px}.a7-catalog label{display:block;margin-block:.7rem}.a7-catalog button,.a7-catalog input,.a7-catalog select{min-height:44px;max-width:100%;font:inherit}.a7-catalog button{margin:.2rem;padding:.4rem .7rem}.a7-catalog button[aria-pressed=true]{outline:3px solid #b67914}.a7-catalog :focus-visible{outline:3px solid #b67914;outline-offset:3px}.a7-catalog summary{min-height:44px;cursor:pointer;padding-block:.5rem}.a7-catalog a{display:inline-block;min-height:44px;padding:.4rem;box-sizing:border-box}.a7-catalog a[aria-current=true]{outline:3px solid #b67914}.a7-catalog nav{display:flex;flex-wrap:wrap}.a7-catalog aside{border-left:3px solid #b67914;padding:1rem}.a7-catalog ul{padding-left:1.3rem}@media (max-width:600px){.a7-catalog{padding:.6rem}.a7-catalog ul{padding-left:.8rem}}.a7-catalog{min-inline-size:0;overflow-wrap:anywhere}.a7-catalog fieldset,.a7-catalog form{min-inline-size:0;max-inline-size:100%}.a7-catalog input:not([type=checkbox]),.a7-catalog select{inline-size:100%;min-inline-size:0}.a7-catalog table.a7-spec{table-layout:fixed;overflow-wrap:anywhere}@media (max-width:600px){.a7-room__placards:has([data-a7-fitted-assemblies],[data-a7-assembly-inspection]){max-height:min(30dvh,calc(100% - var(--a7-card-h, 8rem) - var(--a7-room-hud-h) - 2 * var(--a7-room-gap)));overflow-y:auto;overscroll-behavior:contain}}