.estimate-form--simple{max-width:920px;margin:0 auto}.estimate-form--simple fieldset{min-width:0}.estimate-form--simple .referral-highlight{background:0 0;border:0;border-top:1px solid #d6dece;margin:0;padding:18px 0 0}.estimate-form--simple .referral-highlight legend{color:#334926}.estimate-form--simple .referral-highlight .form-grid{margin-top:16px}.estimate-form--simple .field-help{color:#535c50;margin:0 0 16px;font-size:15px}.estimate-form--simple .service-groups{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.estimate-form--simple .service-group{background:#fafbf7;border:1px solid #cdd5c3;border-radius:8px;overflow:hidden}.estimate-form--simple .service-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.estimate-form--simple summary::-webkit-details-marker{display:none}.estimate-form--simple summary:focus-visible{outline-offset:-3px;outline:3px solid #668342}.estimate-form--simple .service-group summary strong{color:#273b25;font-size:16px;line-height:1.35;display:block}.estimate-form--simple .service-group summary small{color:#58614f;margin-top:5px;font-size:13px;line-height:1.45;display:block}.estimate-form--simple .service-count{color:#405c29;font-weight:700}.estimate-form--simple .service-options{gap:12px;padding:0 16px 16px;display:grid}.estimate-form--simple .service-options .choice{align-items:flex-start;margin:0;font-size:15px}.estimate-form--simple .choice input{flex-shrink:0;width:18px;height:18px}.estimate-form--simple .property-options{flex-wrap:wrap;gap:24px;margin-bottom:18px;display:flex}.estimate-form--simple .estimate-extras{border:1px solid #cdd5c3;border-radius:8px;margin:24px 0}.estimate-form--simple .estimate-extras>summary{cursor:pointer;color:#334926;padding:18px;font-weight:700}.estimate-form--simple .estimate-extras>summary:before{content:"+ "}.estimate-form--simple .estimate-extras[open]>summary:before{content:"− "}.estimate-form--simple .extras-content{gap:18px;padding:0 18px 18px;display:grid}.estimate-form--simple .submit-button{width:100%;margin-top:10px}.estimate-form--simple .sms-consent{margin:20px 0}.estimate-form--simple .form-status:empty{margin:0}.estimate-intro{text-align:center;max-width:880px;margin:auto;padding:52px 20px 28px}.estimate-intro h1{color:#263a24;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.1}.estimate-intro p{max-width:600px;margin:10px auto}.estimate-form-section{padding:0 20px 64px}.estimate-call-note{text-align:center;max-width:760px;margin:24px auto 0;font-size:15px;line-height:1.6}.estimate-call-note a{color:#334926;font-weight:700}.estimate-call-note .estimate-service-area{background:#f0f4e8;border-color:#c8d4b6;border-radius:8px;font-size:14px;text-decoration:none}.estimate-call-note .estimate-service-area:hover{background:#e3ebd4}.estimate-form--simple{gap:18px;display:grid}.estimate-form--simple>label,.estimate-form--simple>.form-grid{margin:0}.estimate-form--simple input:not([type=checkbox]):not([type=radio]),.estimate-form--simple select{min-height:46px;padding:10px 12px;font-size:16px}.estimate-form--simple textarea{min-height:80px;padding:10px 12px;font-size:16px}.estimate-form--simple .estimate-property-contact{align-items:end}.estimate-form--simple .estimate-property-contact fieldset{border:0;margin:0;padding:0}.estimate-form--simple .estimate-property-contact legend{margin-bottom:8px;font-size:1rem}.estimate-form--simple .property-options{align-items:center;gap:16px;min-height:46px;margin:0}.estimate-form--simple .estimate-extras{margin:0}.estimate-form--simple .estimate-extras>summary{padding:14px}.estimate-form--simple .form-note{margin:0}.estimate-form--simple .referral-highlight legend{font-size:1rem}.estimate-form--simple .referral-highlight label{gap:6px}.estimate-form--simple .estimate-method{border:0;margin:0 0 4px;padding:0}.estimate-form--simple .estimate-method legend{margin-bottom:12px;padding:0;font-size:1rem}.estimate-method-options{grid-template-columns:1fr;gap:14px;display:grid}.estimate-form--simple .estimate-method-option{cursor:pointer;background:#fff;border:2px solid #d6dece;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.estimate-form--simple .estimate-method-option.is-selected{background:#f1f5e9;border-color:#405c29}.estimate-form--simple .estimate-method-option:focus-within{outline-offset:3px;outline:3px solid #668342}.estimate-form--simple .estimate-method-option input{accent-color:#405c29;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.estimate-method-option strong{color:#263a24;font-size:1rem;line-height:1.4;display:block}.estimate-method-option small{color:#535c50;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.estimate-form--simple .estimate-method-onsite{padding:22px}.estimate-method-onsite strong{font-size:1.25rem}.estimate-method-onsite small{max-width:650px;margin-top:10px;font-size:1rem}.estimate-form--simple .estimate-recommendation{color:#405c29;margin-top:5px;font-size:.875rem;font-weight:700;line-height:1.5;display:block}.estimate-form--simple .estimate-method-remote{border-width:1px;padding:14px 16px}.estimate-form--simple .estimate-alternative-intro{color:#535c50;margin-bottom:3px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.estimate-form--simple .phone-mowing-help{color:#334926;margin:0;font-size:1rem;line-height:1.5}@media (max-width:640px){.estimate-method-options{grid-template-columns:1fr}.estimate-form--simple{padding:20px 16px}.estimate-form--simple .service-groups{grid-template-columns:1fr}.estimate-form--simple .form-grid{grid-template-columns:1fr;gap:16px}.estimate-form--simple fieldset{padding:16px 12px}.estimate-form--simple .referral-highlight{padding:14px 0 0}.estimate-form-section{padding:0 12px 40px}.estimate-intro{padding-top:32px}}.estimate-form--simple .field-help{margin:0;font-size:.875rem;line-height:1.5}.estimate-form--simple .estimate-extras>summary{line-height:1.5}.estimate-form--simple .service-group summary{padding:12px 14px}
