:root{--font-weight-book: 300;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-heavy: 800;--font-weight-black: 900;--font-size-header: .9rem;--font-size-footer: .85rem;--font-size-footer-small: .8rem;--font-size-small: .85rem;--font-size-large: 1.15rem;--font-size-extra: 1.4rem;--font-size-title: 2.4rem}@media screen and (max-width:768px){:root{--font-size-small: .9rem;--font-size-footer-small: .9rem;--font-size-header: .95rem;--font-size-footer: .9rem;--font-size-title: 2.2rem}}:root{--color-border: #d6d6d6;--color-primary-light: rgba(41, 155, 73, .2);--color-primary: #299b49;--color-primary-alternative: #188537;--color-highlight: #f07419;--color-discount: #de3b50;--color-text: #242321;--color-text-inverted: #ffffff;--color-text-inverted-bland: #737271;--color-text-light: #aaaaaa;--color-background: #ffffff;--color-background-inverted: #252221;--color-background-panel: #f2f2f2;--color-background-light: #f9f9f9;--color-footer-divider: #565655;--color-error: #de3b50;--base-width: 8px;--page-horizontal-spacing: calc(2 * var(--base-width))}@media screen and (max-width:768px){:root{--base-width: 6px}}:root{--radius: 0px;--arrow-width: 18px;--arrow-width-and-space: 28px;--mascot-size: 100px}@media screen and (max-width:992px){:root{--mascot-size: 90px}}@media screen and (max-width:768px){:root{--mascot-size: 80px}}@keyframes spin{to{transform:rotate(360deg)}}.staircaseAssemblyConfigurator input.error{background-color:#f08080;box-shadow:0 0 0 1000px #fbdbdb inset;-webkit-box-shadow:0 0 0 1000px rgb(250.7746478873,219.2253521127,219.2253521127) inset}.staircaseAssemblyConfigurator input[readonly]{outline:none;border:none}.staircaseAssemblyConfigurator .staircaseSVG{display:block;width:calc(100% - 20px);max-width:400px;height:auto}.staircaseAssemblyConfigurator .staircaseSVG .cls-1{fill:#fff}.staircaseAssemblyConfigurator .staircaseSVG .cls-2{fill:#999}.staircaseAssemblyConfigurator .staircaseSVG .cls-3{fill:#ccc}.staircaseAssemblyConfigurator .staircaseSVG .cls-4{fill:none;stroke:#231f20;stroke-linejoin:round;stroke-width:1.17px}.staircaseAssemblyConfigurator .staircaseSVG>g{opacity:.15}.staircaseAssemblyConfigurator header{position:relative}.staircaseAssemblyConfigurator header .number{font-size:1.2rem;line-height:45px;width:40px;height:40px;display:inline-block;background:var(--color-primary);color:var(--color-text-inverted);border-radius:20px;z-index:10;text-align:center;margin-right:10px;vertical-align:middle}.staircaseAssemblyConfigurator .grid--price{margin-top:40px;margin-bottom:40px;padding-bottom:20px;font-size:1.1rem;border-bottom:dotted 3px var(--color-primary)}.staircaseAssemblyConfigurator .grid--price table{width:100%}.staircaseAssemblyConfigurator .grid--price table td:last-child{padding-left:2rem}.staircaseAssemblyConfigurator .grid--price table tfoot tr:first-child td{padding-top:2rem}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-steps .staircaseSVG g#stupen2,.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-steps .staircaseSVG g#stupen3{opacity:1}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-stringers .staircaseSVG g#schodnice{opacity:1}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-landings .staircaseSVG g#podesta{opacity:1}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-supports .staircaseSVG g#podpera{opacity:1}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final table{width:100%;margin-bottom:3rem}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final th:nth-child(3){color:var(--color-primary-alternative)}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final td:nth-child(3) strong{color:var(--color-primary-alternative)}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final td:nth-child(2),.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final th:nth-child(2),.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final td:nth-child(3),.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final td:nth-child(4),.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final th:nth-child(3),.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final th:nth-child(4){text-align:right}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final td:first-child{padding-left:50px}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final tfoot tr{vertical-align:bottom}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final tfoot tr td:first-child,.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final tfoot tr th:first-child{text-align:left}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final tr.main td,.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final tr.main th{padding-top:2rem;text-align:left}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final .staircaseSVG g{opacity:1!important}@media print{.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-export .intro,.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-export .tabs,.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-export .spacer{display:none}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-state:not(.staircaseAssemblyConfigurator-final){display:none}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final h2{display:none}.staircaseAssemblyConfigurator .staircaseAssemblyConfigurator-final table{margin-bottom:0!important}.staircaseAssemblyConfigurator .staircaseSVG{max-height:150px}}
