.client-calc-page,.client-calc-page *{box-sizing:border-box}.client-calc-page{overflow-x:clip}.client-calc-header{height:auto;min-height:88px}.client-calc-header>div a{white-space:nowrap;background:#f8fafb;border:1px solid #d7dee2;border-radius:7px;align-items:center;min-height:44px;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.client-calc-header>div a:hover{color:#b84000;border-color:#f35b0a}.client-calc-page button,.client-calc-page a,.client-calc-page input,.client-calc-page select,.client-calc-page textarea,.client-calc-page summary{-webkit-tap-highlight-color:transparent}.client-calc-page button:focus-visible,.client-calc-page a:focus-visible,.client-calc-page input:focus-visible,.client-calc-page select:focus-visible,.client-calc-page textarea:focus-visible,.client-calc-page summary:focus-visible{outline-offset:3px;outline:3px solid #f35b0a57}.client-calc-fields input,.client-calc-fields select,.client-calc-contact-fields input,.client-calc-contact-fields select,.client-calc-contact-fields textarea{font-size:1rem}.client-calc-submit button{min-height:52px}.client-calc-guide-link{color:#f35b0a;width:fit-content;margin-top:.35rem;font-weight:850;text-decoration:none;display:inline-flex}.client-calc-guide-link:hover{text-decoration:underline}@media (width<=1024px){.client-calc-intro,.client-calc-workspace{grid-template-columns:1fr}.client-calc-intro{align-items:stretch;gap:1rem;padding-top:2.25rem}.client-calc-intro aside{display:grid}.client-calc-workspace{gap:.85rem}.client-calc-controls,.client-calc-result,.client-calc-inquiry{padding:1.5rem}}@media (width>=701px) and (width<=1024px){.client-calc-system-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.client-calc-system-picker button{min-width:0;min-height:118px;padding:.85rem}.client-calc-system-picker button>b{flex-basis:38px;width:38px;height:38px}}@media (width<=700px){.client-calc-page{padding-bottom:2rem}.client-calc-header{gap:.65rem;min-height:72px;padding:.45rem .75rem}.client-calc-brand{flex:0 0 132px;width:132px;height:54px}.client-calc-header>div{text-align:right;gap:.2rem;width:min-content;margin-left:auto;display:grid}.client-calc-header>div span{display:none}.client-calc-header>div a{background:0 0;border:0;min-height:30px;padding:.28rem .5rem;font-size:.76rem}.client-calc-intro,.client-calc-steps,.client-calc-workspace,.client-calc-inquiry{width:calc(100% - 1rem)}.client-calc-intro{gap:.75rem;padding:1.5rem 0 .9rem}.client-calc-intro h1{margin:.45rem 0 .7rem;font-size:clamp(2rem,10vw,2.65rem);line-height:1.02}.client-calc-intro p{font-size:1rem;line-height:1.55}.client-calc-intro aside{padding:.9rem 1rem}.client-calc-steps{grid-template-columns:1fr 1fr;gap:.35rem}.client-calc-steps span{min-height:48px;padding:.45rem .55rem;font-size:.8rem}.client-calc-steps b{flex:0 0 26px;width:26px;height:26px}.client-calc-card h2{font-size:1.45rem}.client-calc-controls,.client-calc-result,.client-calc-inquiry{padding:1rem}.client-calc-fields,.client-calc-contact-fields{grid-template-columns:1fr}.client-calc-fields .wide,.client-calc-contact-fields .wide{grid-column:auto}.client-calc-choice-row label,.client-calc-transaction label{min-height:52px}.client-calc-metrics{grid-template-columns:1fr 1fr;gap:.45rem}.client-calc-metrics article{min-width:0;padding:.8rem}.client-calc-metrics strong{overflow-wrap:anywhere;font-size:1.15rem}.client-calc-animation>div{flex-direction:column;align-items:stretch}.client-calc-animation>div button{min-height:44px}.client-calc-table>div{grid-template-columns:minmax(0,1fr) 82px;gap:.55rem;padding:.7rem .15rem}.client-calc-table>div span{overflow-wrap:anywhere}.client-calc-warning,.client-calc-assumptions{margin-left:-.15rem;margin-right:-.15rem}.client-calc-contact-fields input[type=file]{max-width:100%;min-height:auto;padding:.65rem}.client-calc-consent{min-height:44px;padding-top:.25rem;font-size:.9rem;line-height:1.45}.client-calc-submit{align-items:stretch;display:grid}.client-calc-submit button{width:100%;padding:.85rem 1rem;font-size:.95rem;line-height:1.3}}@media (width<=390px){.client-calc-brand{flex-basis:116px;width:116px}.client-calc-header>div a{font-size:.71rem}.client-calc-intro h1{font-size:2rem}.client-calc-metrics{grid-template-columns:1fr}}.client-draw-toolbar button,.client-calc-mode-picker button,.client-calc-system-picker button,.client-project-toolbar button,.client-project-quote,.bk-project-view-controls button{min-height:44px}.client-draw-board-shell,.bk-project-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.client-project-toolbar nav{min-width:0}.bk-project-scroll{scrollbar-gutter:stable}.bk-project-scroll .client-project-sheet.preview{width:100%;min-width:0;max-width:100%}@media (width<=1024px){.client-calc-mode-picker,.client-calc-system-picker,.client-draw-card,.client-draw-system-step,.client-draw-next{width:calc(100% - 1rem)}.client-project-toolbar{grid-template-columns:1fr}.client-project-quote{min-height:54px}}@media (width<=860px){.client-project-viewer{min-width:0;overflow:visible}.client-project-toolbar{min-width:0;position:static}.client-project-toolbar nav{scroll-snap-type:x proximity;gap:.4rem;width:100%;padding:0 0 .35rem;display:flex;overflow-x:auto}.client-project-toolbar nav button{scroll-snap-align:start;flex:1 0 132px;min-width:132px}.bk-project-view-controls{align-items:stretch}.bk-project-view-controls>span{align-items:center;max-width:none;line-height:1.35;display:flex}.bk-project-scroll{background:#dfe5e8;border:1px solid #c8d2d7}.bk-project-scroll.zoomed .client-project-sheet.preview{width:1320px;min-width:1320px;max-width:none}}@media (width<=700px){.client-calc-mode-picker,.client-calc-system-picker,.client-draw-card,.client-draw-system-step,.client-draw-next{width:calc(100% - 1rem)}.client-calc-mode-picker{grid-template-columns:1fr;gap:.5rem}.client-calc-mode-picker button{min-height:76px;padding:.75rem .85rem}.client-calc-mode-picker button>b{flex-basis:40px;width:40px;height:40px}.client-calc-system-picker{grid-template-columns:1fr;gap:.5rem}.client-calc-system-picker button{min-height:76px;padding:.75rem}.client-draw-card,.client-draw-system-step{padding:.8rem}.client-draw-head{gap:.8rem;display:grid}.client-draw-head h2,.client-draw-system-step h2{font-size:1.7rem}.client-draw-stats{width:100%;min-width:0}.client-draw-toolbar{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.client-draw-toolbar button{width:100%;min-width:0;padding:.55rem .45rem;line-height:1.25}.client-draw-toolbar button.primary{grid-column:1/-1}.client-draw-board-shell{border-left:0;border-right:0;width:calc(100% + 1.6rem);max-width:none;margin-left:-.8rem;margin-right:-.8rem;box-shadow:inset 0 0 0 3px #fff}.client-draw-board-badge{padding:.35rem .45rem;top:.3rem;left:.3rem}.client-draw-empty{padding:1rem}.client-draw-empty b{font-size:1rem}.client-draw-message{align-items:flex-start;padding:.75rem}.client-draw-message dl{display:none}.client-draw-next{margin-top:-.4rem;font-size:.9rem;line-height:1.45}.client-project-toolbar nav button{flex:none;min-width:0}.client-project-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.client-project-toolbar nav button:nth-child(5){grid-column:1/-1}.client-project-quote{width:100%}.bk-project-view-controls{flex-direction:column;align-items:stretch;gap:.45rem}.bk-project-view-controls button{width:100%}.bk-project-scroll.zoomed .client-project-sheet.preview{width:1200px;min-width:1200px}.client-calc-drawing-caption{text-align:left;font-size:.8rem;line-height:1.45}}@media (width<=390px){.client-draw-toolbar{grid-template-columns:1fr}.client-draw-toolbar button.primary{grid-column:auto}.client-project-toolbar nav{grid-template-columns:1fr}.client-project-toolbar nav button:nth-child(5){grid-column:auto}}
