.sxb-cost-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.sxb-cost-metrics>div{border:1px solid #cfc7b9;padding:22px;min-width:0}.sxb-cost-metrics .sxb-number{font-size:clamp(1.65rem,4vw,2.8rem);overflow-wrap:anywhere}.sxb-cost-metrics h3{margin-top:0}.sxb-cost-conclusion{padding:18px;background:#ece8de;border-left:3px solid #566753;font-weight:600}.sxb-cost-details{margin:16px 0}.sxb-cost-details>summary{cursor:pointer;min-height:52px;padding:15px 8px;line-height:1.45}.sxb-cost-details input:not([type=checkbox]),.sxb-cost-details select{min-height:52px}.sxb-cost-check{display:flex;align-items:flex-start;gap:12px;min-height:52px;padding:12px 0;cursor:pointer;line-height:1.6}.sxb-cost-check input{width:23px!important;height:23px;flex:0 0 23px;margin-top:3px;accent-color:#455b46}.sxb-cost-fieldset{border:0;padding:0;margin:0;min-width:0}.sxb-cost-fieldset:disabled{opacity:.65}.sxb-cost-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sxb-cost-question-grid>div{border-top:1px solid #cfc7b9;padding:14px 0;min-width:0}.sxb-cost-question-grid h3{font-size:1rem}.sxb-cost-source{overflow-wrap:anywhere;border-left:2px solid #b9b19e;padding:8px 18px;margin:18px 0}.sxb-cost-tabs{display:flex;gap:10px;flex-wrap:wrap}.sxb-cost-tabs button{min-height:52px}.sxb-cost-page .sxb-field input:not([type=checkbox]),.sxb-cost-page .sxb-field select{min-height:52px}.sxb-cost-page .sxb-btn{min-height:52px}.sxb-cost-page .sxb-table-wrap:focus-visible,.sxb-cost-details summary:focus-visible{outline:3px solid #627448;outline-offset:3px}.sxb-cost-page .sxb-field textarea{min-height:96px}.sxb-cost-page .sxb-notice{overflow-wrap:anywhere}.sxb-cost-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sxb-cost-page .sxb-cost-row summary{min-height:60px}.sxb-cost-page .sxb-grid{min-width:0}@media(max-width:720px){.sxb-cost-metrics,.sxb-cost-question-grid{grid-template-columns:1fr}.sxb-cost-metrics{gap:14px}.sxb-cost-question-grid{gap:8px}.sxb-cost-phase-grid{grid-template-columns:1fr}.sxb-cost-metrics>div{padding:18px}.sxb-cost-page .sxb-table-wrap table{min-width:610px}}@media(prefers-reduced-motion:reduce){.sxb-cost-page *{scroll-behavior:auto!important}}
