.lawn-page{--lawn-header:70.8px}.lawn-main{min-height:calc(100dvh - var(--lawn-header));flex-direction:column;display:flex}.lawn-address .lawn-main{--app-gutter:26.7px;padding-bottom:36.3px}.lawn-measure .lawn-main{padding-bottom:14px}.lawn-form,.lawn-editor{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.lawn-heading{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);text-wrap:pretty;margin-top:41.3px}.lawn-measure .lawn-heading{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);text-wrap-style:var(--type-h2-wrap);margin-top:32.3px}.lawn-intro{font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-leading);letter-spacing:var(--type-lead-tracking);text-wrap:pretty;margin-top:10.8px}.lawn-problem{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--app-error);text-wrap-style:var(--type-body-wrap);margin-top:12px}.lawn-note{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--app-note);text-wrap-style:var(--type-body-wrap);margin-top:12px}.lawn-combobox{margin-top:20.4px;position:relative}.lawn-input{border:2.3px solid var(--app-chip-rule);width:100%;height:52.9px;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap-style:var(--type-body-wrap);background:#fff;border-radius:12px;margin:0;padding:0 13.7px;transition:border-color .15s;display:block}.lawn-input::placeholder{color:var(--app-note);opacity:1}.lawn-input:hover{border-color:var(--app-action)}.lawn-input:focus,.lawn-input:focus-visible{border-color:var(--app-blue);outline:0}.lawn-suggestions{z-index:2;background:#fff;border-radius:12px;margin:0;padding:4px 0 10px;list-style:none;position:absolute;top:calc(100% + 8.9px);left:-5px;right:-5px;box-shadow:0 1px 4px #0a0a0a14}.lawn-suggestion-list{margin:0;padding:0;list-style:none}.lawn-suggestions-credit{color:var(--app-note,#666);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-align:right;margin:6px 19px 0}.lawn-suggestion{height:38.3px;font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;align-items:center;gap:12.7px;margin:0 9.3px;padding:0 10px 0 11px;display:flex;overflow:hidden}.lawn-suggestion[aria-selected=true]{background:var(--app-chip-fill)}.lawn-pin{width:13.2px;height:18px;color:var(--app-blue);flex:none}.lawn-form-end{margin-top:auto;padding-top:28px}.lawn-privacy{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--app-note);text-wrap-style:var(--type-body-wrap);justify-content:center;align-items:center;gap:6px;margin:0 0 14.2px;display:flex}.lawn-privacy a{color:var(--app-action);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lawn-lock{width:14.7px;height:17.8px;color:var(--app-note);flex:none}.lawn-chips{margin:14.05px calc(-1 * var(--app-gutter)) -5.35px;padding:0 var(--app-gutter);scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.lawn-chips::-webkit-scrollbar{display:none}.lawn-chip{isolation:isolate;height:44px;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:0 12.5px;transition:filter .15s;display:inline-flex;position:relative}.lawn-chip:before{content:"";z-index:-1;box-sizing:border-box;background:var(--app-blue-tint);border-radius:999px;transition:background-color .15s;position:absolute;inset:6.5px 0}.lawn-chip:hover{filter:brightness(.94)}.lawn-chip[aria-pressed=true]:before{border:3px solid var(--app-blue);background:#fff;top:5.35px;bottom:5.35px}.lawn-chip-add{padding:0 12.5px 0 10px}.lawn-chip-add:before{border:1px solid var(--app-chip-rule);background:#fff}.lawn-chip:disabled{cursor:not-allowed;opacity:.5}.lawn-chip:focus-visible{outline:0}.lawn-chip:focus-visible:before{outline:3px solid var(--app-action);outline-offset:3px}.lawn-plus{width:10.2px;height:10.2px}.lawn-map{margin-top:18.5px}.lawn-actions{gap:6.3px;margin-top:6px;display:flex}.lawn-action{isolation:isolate;height:44px;color:var(--app-action);font-family:var(--font-sans);font-size:var(--type-action-size);font-weight:var(--type-action-weight);line-height:var(--type-action-leading);letter-spacing:var(--type-action-tracking);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;margin:-6px 0 -10px;padding:6px 11.5px 10px;transition:color .15s;position:relative}.lawn-action:before{content:"";z-index:-1;border:1.5px solid var(--app-blue);background:#fff;border-radius:999px;transition:background-color .15s,border-color .15s;position:absolute;inset:6px 0 10px}.lawn-action:hover{color:#fff}.lawn-action:hover:before{background:var(--app-action);border-color:var(--app-action)}.lawn-action:disabled{cursor:not-allowed;opacity:.45}.lawn-action:disabled:hover{color:var(--app-action)}.lawn-action:disabled:hover:before{border-color:var(--app-blue);background:#fff}.lawn-action:focus-visible{outline:0}.lawn-action:focus-visible:before{outline:3px solid var(--app-action);outline-offset:5px}.lawn-typed{margin-top:10px}.lawn-typed-label{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap-style:var(--type-body-wrap);display:block}.lawn-typed-row{gap:8px;margin-top:8px;display:flex}.lawn-typed-input{border:2.3px solid var(--app-chip-rule);min-width:0;height:44px;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);font-variant-numeric:tabular-nums;text-wrap-style:var(--type-body-wrap);background:#fff;border-radius:999px;flex:1 1 0;padding:0 14px}.lawn-typed-input:focus-visible{border-color:var(--app-blue);outline:0}.lawn-typed-use{height:44px;font-size:var(--type-action-size);font-weight:var(--type-action-weight);line-height:var(--type-action-leading);letter-spacing:var(--type-action-tracking);flex:none;margin:0;padding:0 19.5px}.lawn-typed-use:before{top:0;bottom:0}.lawn-summary{background:#f2f2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;height:36.6px;margin-top:7px;padding:0 10.6px 0 11.9px;display:flex}.lawn-summary-facts{align-items:baseline;gap:10px;min-width:0;display:flex}.lawn-summary-label{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);color:var(--app-action);white-space:nowrap}.lawn-summary-count{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);color:var(--app-note);white-space:nowrap}.lawn-summary-total{background:var(--app-yellow);height:25.6px;font-size:var(--type-price-size);font-weight:var(--type-price-weight);line-height:var(--type-price-leading);letter-spacing:var(--type-price-tracking);font-variant-numeric:tabular-nums;flex:none;padding:0 5.8px}.lawn-continue{margin:12.4px 0 0}@media (min-width:900px){.lawn-page{--lawn-header:82.8px}.lawn-address .lawn-main{padding-bottom:56px}.lawn-measure .lawn-main{padding-bottom:40px}.lawn-heading{margin-top:48px}}
