.ps-area-presets{min-width:0}.ps-area-presets[hidden]{display:none!important}.ps-area-presets label{display:block;font-weight:700}.ps-area-presets select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;font:inherit;padding:12px;border:1px solid #999;background:#fff;color:#171717;margin-top:8px}.ps-area-presets small{display:block;line-height:1.5;color:#555;font-size:13px;font-weight:400;margin-top:8px}.ps-area-presets select:focus-visible{outline:3px solid #ef6b18;outline-offset:3px}.home-free-estimate .estimate-fields:has(.ps-area-presets){grid-template-columns:repeat(2,minmax(0,1fr))}.ps-construction-scope{margin:36px 0;padding:28px;border:1px solid #deded8;background:#f7f7f5;color:#171717}.ps-construction-scope>h2,.ps-construction-scope>h3{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:10px 0 18px}.ps-construction-scope>p{max-width:850px;line-height:1.65}.ps-construction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.ps-construction-grid article{background:#fff;border:1px solid #e0e0dc;border-top:3px solid #ef6b18;padding:22px;min-width:0}.ps-construction-grid .ps-construction-number{display:block;font-size:30px;font-weight:800;color:#ef6b18}.ps-construction-grid h3,.ps-construction-grid h4{font-size:21px!important;line-height:1.3;margin:12px 0!important}.ps-construction-grid p{font-size:15px;line-height:1.6;margin:0;color:#555}.ps-construction-scope .ps-construction-note{font-size:14px;line-height:1.65;color:#555;margin-bottom:0}@media(max-width:800px){.ps-construction-grid,.home-free-estimate .estimate-fields:has(.ps-area-presets){grid-template-columns:1fr}.ps-construction-scope{padding:20px}.ps-construction-grid article{padding:20px}}
