.config-construction{min-width:0}.config-construction__intro,.config-construction__caption{color:#69746e;margin:0 0 20px;font-size:11px;line-height:1.75}.config-construction__caption{margin:20px 0 0;font-size:10px}.config-construction button{border:1px solid var(--line,#d8dcd7);background:var(--white,#fff);min-width:0;color:var(--ink,#26352d);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.config-construction button[aria-pressed=true]{border-color:#b45538;box-shadow:0 0 0 1px #b45538}.config-construction button:disabled{cursor:not-allowed;color:#6d776f}.config-construction button:disabled img{opacity:.5}.config-construction button:focus-visible{outline-offset:4px;outline:2px solid #a84c32}.config-construction button b{color:#ac4c32;font-size:13px;font-weight:400;position:absolute;bottom:10px;right:8px}.config-construction__families{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-construction__families>button{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 9px 28px;font-size:11px;line-height:1.5;display:flex}.config-construction__family-diagram{place-items:center;width:100%;height:86px;display:grid}.config-construction img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.config-construction__diagram-missing{color:#7c827c;font-size:10px;line-height:1.5}.config-construction fieldset{border:0;min-width:0;margin:25px 0 0;padding:0}.config-construction legend{float:none;margin:0 0 14px;padding:0;font-size:14px;font-weight:450;line-height:1.5}.config-construction__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-construction__cards>button{flex-direction:column;gap:12px;padding:14px 12px 30px;font-size:12px;line-height:1.5;display:flex}.config-construction__variant-diagram{place-items:center;width:100%;height:150px;display:grid}.config-construction__cards small{color:#737c75;font-size:10px;line-height:1.5}.config-construction__glass>p{color:#69746e;margin:0 0 14px;font-size:11px;line-height:1.7}.config-construction__glass>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-construction__glass button{min-height:48px;padding:12px 25px 12px 10px;font-size:11px;line-height:1.5}.config-construction__glass button b{bottom:12px}@media (width<=1100px){.config-construction__families,.config-construction__glass>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.config-construction__families{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.config-construction__families>button{padding:10px 5px 25px;font-size:10px}.config-construction__family-diagram{height:65px}.config-construction__cards{gap:8px}.config-construction__cards>button{padding:12px 9px 28px}.config-construction__variant-diagram{height:130px}}@media (width<=390px){.config-construction__families,.config-construction__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.config-construction button{transition:none}}.config-construction__family-diagram,.config-construction__variant-diagram{position:relative;overflow:hidden}.config-construction__family-diagram>img,.config-construction__variant-diagram>img{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.config-construction__families>button>span:last-of-type{overflow-wrap:anywhere}.door-config__options--models{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.door-config__options--models .door-config__option--model{justify-content:start;gap:12px;min-height:220px;padding:12px}.door-config__options .door-config__option--model>.config-model-graphic{isolation:isolate;background-color:#ebe9e1;background-image:linear-gradient(#26352d08 1px,#0000 1px),linear-gradient(90deg,#26352d08 1px,#0000 1px);background-size:16px 16px;flex:0 0 162px;width:100%;height:162px;margin:0;padding:0;font-size:10px;display:block;position:relative;overflow:hidden}.door-config__option--model.is-selected .config-model-graphic{background-color:#e2e8de}.config-model-graphic__index{color:#b05235;letter-spacing:.08em;font:9px/1 monospace;position:absolute;top:8px;right:8px}.config-model-graphic__door{justify-content:center;align-items:center;width:48%;display:flex;position:absolute;top:8px;bottom:18px;left:7px}.config-model-graphic__door>img{object-fit:contain;filter:drop-shadow(4px 5px 2px #17241b16);width:100%;height:100%;max-height:100%;display:block}.config-model-graphic__access{color:#3d4c42;flex-direction:column;align-items:center;gap:10px;width:41%;display:flex;position:absolute;top:30px;right:7px}.config-model-graphic__symbol{flex:none;width:53px;max-width:100%;height:53px;display:block}.config-model-graphic__scan{stroke:#bc6245}.config-model-graphic__access>span{font:8px/1.5 var(--font-sans),Arial,sans-serif;letter-spacing:.025em;text-align:center;overflow-wrap:anywhere}.config-model-graphic__axis{stroke:#69776b;stroke-width:.7px;fill:none;opacity:.5;width:48%;height:5px;position:absolute;bottom:7px;left:8px}.door-config__options--models .door-config__option>span.door-config__model-name{padding-right:12px;font-size:13px;font-weight:550;line-height:1.5}@media (width<=1100px){.door-config__options--models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.door-config__options--models{grid-template-columns:repeat(2,minmax(0,1fr))}.door-config__options--models .door-config__option--model{gap:10px;min-height:207px;padding:9px}.door-config__options .door-config__option--model>.config-model-graphic{flex-basis:150px;height:150px}.config-model-graphic__symbol{width:46px;height:46px}.config-model-graphic__access{right:5px}.door-config__options--models .door-config__option>span.door-config__model-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.door-config__options--models .door-config__option--model{transition:none}}
