.rr-price-intro,.rr-planner-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.rr-price-intro h1,.rr-planner-intro h1{max-width:15ch}.rr-price-components,.rr-price-example,.rr-planner-summary{background:#e8ecd6;border-radius:12px;padding:clamp(1.25rem,3vw,2rem)}.rr-price-components dl{margin-top:1rem}.rr-price-components dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.75rem;border-top:1px solid rgb(116 132 115 / 58%)}.rr-price-components dt{font-family:Archivo,sans-serif;font-weight:650}.rr-price-components dd{color:#4f6655}.rr-pricing-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.5rem;padding:.75rem 1rem;border-radius:10px;background:#e8ecd6}.rr-pricing-jumps a{display:inline-flex;align-items:center;min-height:44px;color:#204838;text-decoration:underline;text-decoration-color:#c89644;text-decoration-thickness:1px;text-underline-offset:.22em;font-weight:600}.rr-pricing-jumps a:hover{color:#82591f}.rr-pricing-page section{scroll-margin-top:1.5rem}.rr-pricing-page .rr-price-sheets{gap:2.5rem 2rem}.rr-pricing-page .rr-price-sheet{background:transparent}.rr-pricing-page .rr-price-sheet caption{color:#204838;font-size:1.25rem}.rr-pricing-page .rr-price-sheet th,.rr-pricing-page .rr-price-sheet td{border-bottom-width:1px}.rr-pricing-page .rr-price-example .rr-rows>div:last-child{border-bottom:0}.rr-planner-intro{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:start;max-width:68rem;margin:0 auto 1.5rem}.rr-planner-intro h1{grid-column:1 / -1;max-width:none;font-family:Archivo,sans-serif;font-size:clamp(2.25rem,3.3vw,3rem);font-weight:750;line-height:1.05;letter-spacing:-.025em}.rr-planner-intro .text-lead{max-width:42rem}.rr-planner-step-line{color:#204838;font-size:.875rem;font-weight:600;text-align:left}.rr-planner-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-top:.5rem}.rr-planner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem}.rr-planner-steps li{display:flex;align-items:baseline;gap:.5rem;min-height:44px;padding:.75rem;border:1px solid #748473;border-radius:8px;color:#4f6655;font-weight:600}.rr-planner-steps li[aria-current=step]{border-color:#c89644;background:#e8ecd6;color:#204838}.rr-planner-steps li[aria-current=step] span{color:#82591f}.rr-planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1.5rem;max-width:68rem;margin-inline:auto}.rr-planner-grid>div{min-width:0}.rr-planner-grid>div:first-child{padding:clamp(1rem,2.5vw,1.75rem);border:1px solid rgb(116 132 115 / 60%);border-radius:12px;background:#ffffff85}.rr-planner-grid>div:first-child:focus{outline:none}.rr-planner-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.rr-planner-row-fields>div{min-width:0}.rr-planner-row-fields .rr-control{max-width:none;background:#e8ecd6}.rr-planner-summary{position:static}.rr-planner-summary .rr-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);border-color:#74847394}.rr-planner-summary .border-y-2{border-width:0 0 1px;border-color:#748473;padding-top:0}.rr-planner-mobile-total{display:none}.rr-area-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.rr-area-choice{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:72px;padding:.875rem;overflow-wrap:anywhere;border:1px solid #748473;border-radius:10px;background:#faf6eb;color:#204838;text-align:left}.rr-area-choice[aria-pressed=true]{border-color:#c89644;background:#e8ecd6;box-shadow:inset 4px 0 #c89644}.rr-area-choice:hover{border-color:#204838}.rr-area-editor{padding-top:.5rem!important;border-top:1px solid rgb(116 132 115 / 60%)!important}.rr-area-editor legend{padding-right:.75rem;overflow-wrap:anywhere}.rr-area-more{margin-top:.75rem;border-top:1px solid rgb(116 132 115 / 58%)}.rr-area-more>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-family:Archivo,sans-serif;font-weight:600;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.rr-area-more[open]>summary{margin-bottom:.25rem}.rr-area-editor .rr-planner-species-field,.rr-area-editor .rr-area-name-field{grid-column:1 / -1}.rr-area-editor details{border-color:#74847394}.rr-area-share{padding:1.25rem;margin-top:2rem;border:0;border-radius:10px;background:#e8ecd6}.rr-area-share .rr-control{max-width:none;background:#faf6eb;font-size:1rem}.rr-area-share a{overflow-wrap:anywhere}@media(max-width:899px){.rr-price-intro,.rr-planner-intro{gap:2rem}.rr-planner-grid{grid-template-columns:1fr}.rr-planner-summary{position:static}.rr-planner-mobile-total{display:block;margin-top:1rem}}@media(min-width:1100px)and (min-height:760px){.rr-planner-summary{position:sticky;top:1.5rem}}@media(max-width:699px){.rr-price-intro,.rr-planner-intro{grid-template-columns:1fr}.rr-price-intro{gap:1.25rem}.rr-pricing-page .rr-price-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.rr-price-actions>:first-child{grid-column:1 / -1;width:100%}.rr-price-actions>:nth-child(2){width:100%}.rr-price-actions>:nth-child(3){min-height:48px;padding-inline:.75rem;white-space:nowrap}.rr-price-components,.rr-price-example,.rr-planner-summary{padding:1rem}.rr-price-components dl{margin-top:.5rem}.rr-price-components dl>div{grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;padding-block:.5rem}.rr-pricing-jumps{gap:.25rem 1.25rem;margin-top:1.5rem;margin-inline:-.25rem;padding-block:.5rem}.rr-planner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.rr-planner-steps li{display:block;min-width:0;padding:.5rem .25rem;border:0;border-bottom:2px solid #748473;border-radius:0;font-size:.9375rem;overflow-wrap:anywhere}.rr-planner-steps li[aria-current=step]{background:transparent;border-bottom-color:#c89644}.rr-planner-intro{gap:.625rem;margin-bottom:1.25rem}.rr-planner-intro h1,.rr-planner-intro>*{grid-column:1}.rr-planner-step-line{text-align:left}.rr-planner-grid{gap:1rem}.rr-planner-grid>div:first-child{width:100%;margin-inline:0;padding:1rem;border:1px solid #748473;border-radius:12px;background:#ffffff85}.rr-planner-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rr-planner-intro h1{font-size:1.875rem}.rr-planner-intro{margin-bottom:.75rem}.rr-area-choice:only-child{grid-column:1 / -1}.rr-planner-summary{width:100%;margin-inline:0;border-radius:12px}.rr-planner-summary .rr-rows>div{grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);gap:.75rem}.rr-planting-area-list{gap:1.25rem;margin-top:1rem}.rr-planner-summary .rr-planting-area{padding:1rem}.rr-planting-area-heading{margin-bottom:.75rem}.rr-area-canvas{padding:.75rem}.rr-planner-summary .rr-area-svg{aspect-ratio:2 / 1;max-height:11rem}.rr-area-share{margin-top:1.25rem;padding:1rem}}@media(max-width:359px){.rr-area-switcher,.rr-pricing-page .rr-price-actions{grid-template-columns:1fr}.rr-price-actions>:first-child{grid-column:auto}.rr-price-actions>:nth-child(3){justify-content:center}.rr-planner-summary .rr-rows>div{grid-template-columns:1fr}}@media(max-width:767px){.rr-price-components dl>div{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.rr-price-components dt{flex:0 1 5.25rem}.rr-price-components dd{flex:1 1 9rem;min-width:0}}
