.cost-planner{border-top:1px solid var(--line);padding:36px 0 40px}.cost-planner>h2{font-size:clamp(30px,3vw,42px);max-width:22ch}.cost-planner>p{max-width:76ch}.cost-planner table{border-collapse:collapse;width:100%;text-align:left;font-size:15px}.cost-planner caption{text-align:left;padding:0 0 14px;font-size:13px}.cost-planner th,.cost-planner td{border-bottom:1px solid var(--line);padding:13px 18px 13px 0;vertical-align:top}.cost-planner thead th{font-size:12px;font-weight:500}.cost-planner tbody th{font-weight:400}.cost-table-scroll{overflow-x:auto;margin:24px 0 20px}.cost-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cost-planner form{max-width:650px;margin-top:25px}.cost-planner form>.field{margin:16px 0}.cost-planner form .draft{margin-top:24px}.cost-planner #cost-planner-title{margin-top:48px}.cost-planner button:disabled{opacity:.65;cursor:progress}.cost-planner [hidden]{display:none!important}@media(max-width:700px){.cost-planner{padding:30px 0}.cost-planner th,.cost-planner td{padding-right:12px}.cost-planner table{font-size:13px}}@media print{#curtain-cost-planner{display:none}.cost-planner{break-inside:avoid}.cost-table-scroll{overflow:visible}}
