.estimate-site .estimate-page{padding:36px 20px 60px}.estimate-site .estimate-container{width:min(100%,720px);padding:32px 36px;border:0;border-radius:10px;box-shadow:0 4px 24px #192b2208}.estimate-site .estimate-header h1{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0}.estimate-site .estimate-subtitle{font-size:13px;margin:12px 0 28px;line-height:1.6}.estimate-site .form-section-title{font:600 15px/1.4 'Work Sans',sans-serif!important;color:#192b22!important;letter-spacing:0;margin:0 0 18px!important}.estimate-site .work-section,.estimate-site .address-section,.estimate-site .upload-section{border-top:1px solid #e5e8e1;margin-top:26px;padding-top:24px}.estimate-site .form-grid{gap:17px 20px;align-items:start}.estimate-site .field{gap:7px}.estimate-site label,.estimate-site legend{font-size:12px;font-weight:500;line-height:1.5}.estimate-site .optional{font-weight:400;color:#7a837a;margin-left:5px}.estimate-site input:not([type=checkbox]):not([type=radio]),.estimate-site select,.estimate-site textarea{padding:10px 12px;font-size:14px;min-height:42px;border-color:#d5dcd1!important;border-radius:5px;background:#fdfefb!important}.estimate-site input:focus,.estimate-site select:focus,.estimate-site textarea:focus{border-color:#648c54!important;box-shadow:0 0 0 3px #648c5415}.estimate-site .field-error:empty{display:none}.estimate-site .field-error{min-height:0;font-size:11px;line-height:1.4}.estimate-site .fieldset{padding:0;border:0;margin:0;min-width:0}.estimate-site .fieldset legend{padding:0;margin:0 0 7px}.estimate-site .radio-group{display:flex;gap:7px;min-height:42px}.estimate-site .radio-group label{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:1px solid #d5dcd1;border-radius:5px;padding:9px 7px;cursor:pointer;font-size:12px}.estimate-site .radio-group label:has(input:checked){background:#edf3e7;border-color:#91a981}.estimate-site .radio-group input{margin:0;accent-color:#416637}.estimate-site .section-help{font-size:12px;color:#6a7569;margin:-10px 0 18px}.estimate-site .address-section .form-grid{grid-template-columns:2fr 1.3fr 1fr}.estimate-site .address-section .field:first-child{grid-column:1/-1}.estimate-site .address-section .field:nth-child(2){grid-column:auto}.estimate-site .address-section>.field{margin-top:18px}.estimate-site .photo-help{font-size:11px;line-height:1.6;margin:8px 0 0}.estimate-site .file-meta{font-size:11px;margin-top:6px}.estimate-site input[type=file]{font-size:12px!important;min-height:0!important;padding:12px!important}.estimate-site input[type=file]::file-selector-button{border:0;background:#e7edde;color:#23351e;padding:8px 12px;margin-right:12px;border-radius:4px;font:500 12px 'Work Sans',sans-serif;cursor:pointer}.estimate-site .checkbox-field{margin-top:24px}.estimate-site .checkbox-label{font-size:12px;line-height:1.6;font-weight:400}.estimate-site .checkbox-label input{margin-top:4px;flex-shrink:0}.estimate-site .form-actions{margin-top:22px;justify-content:flex-start}.estimate-site .form-actions button{width:100%;padding:14px 20px;font-size:14px;border-radius:5px;box-shadow:none}.estimate-site .form-actions button:hover{transform:none}.estimate-site .required{font-size:11px}.estimate-site textarea{resize:vertical}.estimate-site .public-footer{padding-top:32px}@media(max-width:600px){.estimate-site .estimate-page{padding:22px 12px 36px}.estimate-site .estimate-container{padding:26px 20px}.estimate-site .estimate-header h1{font-size:27px}.estimate-site .form-grid{grid-template-columns:1fr}.estimate-site .address-section .form-grid{grid-template-columns:1fr 1fr}.estimate-site .address-section .field:nth-child(2){grid-column:1/-1}.estimate-site .public-header .public-estimate{font-size:11px}}
.estimate-site .work-section .field{grid-column:1/-1}
@media(max-width:600px){.estimate-site input:not([type=checkbox]):not([type=radio]),.estimate-site select,.estimate-site textarea{font-size:16px}}
