.live-estimate{display:flex;flex-direction:column;margin:28px 0 18px;padding:20px;border-radius:16px;background:#173d2d;color:white}.live-estimate small,.live-estimate>span{color:#c7d8cc;font-size:.72rem}.live-estimate>strong{margin:4px 0;color:#ffd21f;font:700 2.8rem/1 Georgia,serif}.live-estimate ul{display:grid;gap:5px;margin:14px 0 0;padding-left:18px;color:#e2ece5;font-size:.78rem}.range-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.range-list button{display:flex;flex-direction:column;align-items:flex-start;min-height:108px;padding:13px;border:1px solid #cbd5cd;border-radius:11px;background:white;color:#173d2d;text-align:left;cursor:pointer}.range-list button:hover{border-color:#173d2d;background:#eef4ef}.range-list span{font:700 1.15rem Georgia,serif}.range-list small{margin-top:5px;color:#66716a;font-size:.68rem}.price-factors{padding:12px 14px;border-left:4px solid #ffd21f;background:#fff9df;font-size:.76rem!important}.resale-policy{margin-top:18px;padding:16px;border:1px solid #dce2dd;border-radius:12px;background:white}.resale-policy>b{color:#173d2d}.resale-policy p{margin:6px 0 0!important;font-size:.76rem!important}.group-label{margin-bottom:9px;font-size:.82rem;font-weight:800}.group-label small{color:#66716a;font-weight:500}.item-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;padding:3px;border:1px solid transparent;border-radius:10px}.item-types label{margin:0}.item-types input{position:absolute;width:1px!important;height:1px;opacity:0}.item-types span{display:grid;min-height:45px;place-items:center;padding:7px;border:1px solid #dce2dd;border-radius:8px;background:#fafbf8;text-align:center;cursor:pointer}.item-types input:checked+span{border-color:#173d2d;background:#e5efe8;color:#173d2d;box-shadow:inset 0 0 0 1px #173d2d}.item-types[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b4231820}.field-error{min-height:17px;margin:0 0 12px;color:#a62a1c;font-size:.72rem;font-weight:750}.photo-drop{min-height:112px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:2px!important;border:2px dashed #9caea1;border-radius:12px;background:#f8faf6;cursor:pointer}.photo-drop input{position:absolute;width:1px!important;height:1px;opacity:0}.photo-drop span{color:#66716a;font-size:.72rem;font-weight:500}.photo-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.photo-preview{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:8px;background:#eef2ed}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview button{position:absolute;top:4px;right:4px;width:25px;height:25px;border:0;border-radius:50%;background:#142019dd;color:white;cursor:pointer}.secondary-button{min-height:48px;padding:11px 17px;border:1px solid #173d2d;border-radius:10px;background:white;color:#173d2d;font-weight:850;cursor:pointer}.request-preview{margin-top:23px;padding:22px;border:2px solid #173d2d;border-radius:14px;background:#f0f6f1;text-align:left}.request-preview h3{margin:0;font:700 1.7rem Georgia,serif}.request-preview p{font-size:.78rem}.request-preview pre{max-height:300px;overflow:auto;padding:13px;border-radius:9px;background:white;color:#26352c;font:500 .72rem/1.5 monospace;white-space:pre-wrap}.request-preview>div{display:flex;gap:9px}.request-preview .button{min-height:48px}.request-preview #copy-status{min-height:18px;color:#24523d;font-weight:800}.quote-form input[aria-invalid=true],.quote-form textarea[aria-invalid=true],.quote-form select[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b4231820}@media(max-width:650px){.range-list{grid-template-columns:1fr}.item-types{grid-template-columns:1fr 1fr}.request-preview>div{flex-direction:column}.request-preview button{width:100%}}
