/* A single interactive quote composition, followed by care and installation. */
.price-experience{display:grid;grid-template-columns:1.04fr 1fr;gap:0;background:#e9eddd;border-radius:22px;overflow:hidden;margin-top:28px;margin-bottom:82px;max-width:1440px}
.price-console{padding:36px clamp(27px,3.2vw,52px) 29px;min-width:0}
.price-intro h1{font-size:clamp(35px,3.3vw,49px);line-height:1.12;letter-spacing:-1.3px;max-width:16ch;text-wrap:balance}
.price-intro>p{font-size:17px;color:var(--muted);margin-top:13px;line-height:1.6}
.space-tabs{display:flex;background:#dce3cc;padding:4px;border-radius:11px;gap:3px;margin:24px 0 22px;width:100%}
.space-tabs button{flex:1;border:0;min-height:43px;padding:9px 10px;border-radius:8px;font-size:15px;color:var(--forest);background:transparent;transition:background .2s,color .2s}
.space-tabs button[aria-pressed=true]{background:var(--forest);color:var(--white)}
.count-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.count-heading>label{font-size:16px;font-weight:700;line-height:1.5;max-width:14ch}
.plant-counter{display:flex;align-items:center;gap:14px;direction:rtl}
.plant-counter button{display:flex;align-items:center;justify-content:center;border:0;width:37px;height:37px;border-radius:50%;background:var(--white);color:var(--forest);font-size:24px;line-height:1;transition:transform .2s}
.plant-counter button:hover{transform:scale(1.08)}.plant-counter button:disabled{opacity:.35}
.plant-number{min-width:61px;text-align:center}#plant-count-number{font-size:48px;font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums;line-height:1.2}
.plant-count-slider{appearance:none;-webkit-appearance:none;width:100%;height:36px;display:block;background:transparent;cursor:grab;margin:10px 0 0;accent-color:var(--forest);touch-action:pan-y}
.plant-count-slider:active{cursor:grabbing}.plant-count-slider::-webkit-slider-runnable-track{height:7px;border-radius:20px;background:#c2ccae}.plant-count-slider::-moz-range-track{height:7px;border-radius:20px;background:#c2ccae}
.plant-count-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:28px;width:28px;border:5px solid var(--white);background:var(--forest);border-radius:50%;margin-top:-10.5px;box-shadow:0 3px 10px #2c3b1a26}
.plant-count-slider::-moz-range-thumb{height:18px;width:18px;border:5px solid var(--white);background:var(--forest);border-radius:50%;box-shadow:0 3px 10px #2c3b1a26}
.plant-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}
.plan-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 18px}.price-tile{padding:17px 16px;background:#f8f9f1;border-radius:12px;text-align:center;min-height:111px;display:flex;flex-direction:column;justify-content:center;gap:10px}.price-tile>span{font-size:14px;color:var(--muted)}.price-tile>div{display:flex;align-items:baseline;justify-content:center;gap:7px;flex-wrap:wrap}.price-tile strong{font-weight:800;font-size:31px;line-height:1.1;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.price-tile small{font-size:12px;color:var(--muted)}.price-tile-weekly{background:#d8e1c5}.is-custom .price-tile strong{font-size:20px;letter-spacing:0;direction:rtl}
.price-console>.button{width:100%;padding:16px 18px;min-height:57px;font-size:16px;gap:12px;justify-content:center}.price-console>.button .icon:last-child{margin-inline-start:auto}.pricing-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px;max-width:58ch}
.pricing-scene{position:relative;isolation:isolate;overflow:hidden;min-height:580px;background:#afbea1}.pricing-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.pricing-scene-green{clip-path:inset(0 0 0 calc(100% - var(--green-reveal)));transition:clip-path .45s cubic-bezier(.2,.7,.2,1)}.pricing-scene>small{position:absolute;bottom:22px;left:24px;font-size:12px;color:white;text-shadow:0 1px 5px #0009;background:#21321966;border-radius:5px;padding:5px 9px}
.care-included{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(38px,6vw,95px);align-items:center;margin-bottom:82px;direction:ltr}.included-photo{height:560px;overflow:hidden;border-radius:19px}.included-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.included-copy{direction:rtl;padding-block:12px}.included-copy h2,.new-planting h2{font-size:clamp(33px,3.2vw,46px);letter-spacing:-1.1px;line-height:1.15}.care-list{padding:0;margin:31px 0 26px;list-style:none;display:grid;gap:23px}.care-list li{display:flex;gap:16px;align-items:flex-start}.care-check{width:31px;height:31px;border-radius:50%;background:#e0e7d3;color:var(--forest);display:grid;place-items:center;flex:none;font-size:17px}.care-list h3{font-size:21px;line-height:1.4;margin-bottom:5px}.care-list p{font-size:16px;color:var(--muted);line-height:1.65;max-width:40ch}.weekly-details{background:#e6ecd7;border-radius:12px;padding:20px 23px}.weekly-details summary{display:flex;list-style:none;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:17px;font-weight:700}.weekly-details summary::-webkit-details-marker{display:none}.weekly-details summary>span{font-size:24px;line-height:1;font-weight:400;transition:transform .2s}.weekly-details[open] summary>span{transform:rotate(45deg)}.weekly-details p{font-size:15px;color:var(--muted);margin-top:15px;line-height:1.8}
.new-planting{display:grid;grid-template-columns:1fr 1fr;direction:ltr;background:#e9eddd;border-radius:22px;overflow:hidden;margin-bottom:82px}.new-planting>img{width:100%;height:490px;object-fit:cover;object-position:58% 60%}.new-planting-copy{direction:rtl;padding:45px clamp(27px,3.8vw,58px);align-self:center}.new-planting-copy p{font-size:17px;color:var(--muted);line-height:1.8;margin:23px 0 26px;max-width:34ch}.new-planting-copy>.button{font-size:15px;gap:10px;min-height:56px;padding:15px 18px}.new-planting-copy>small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:19px;max-width:40ch}
@media(min-width:1700px){.price-console{padding:42px 55px 34px}.price-experience{margin-top:35px}.price-intro h1{font-size:50px}.space-tabs{margin-top:26px}.pricing-scene{min-height:625px}}
@media(max-width:1100px) and (min-width:761px){.price-experience{grid-template-columns:1.15fr 1fr}.price-console{padding-inline:27px}.price-intro h1{font-size:38px}.count-heading{gap:10px}.plant-counter{gap:8px}.price-tile{padding-inline:8px}.price-tile strong{font-size:29px}.price-console>.button{font-size:14px;gap:8px}.care-included{gap:35px}.included-copy h2{font-size:36px}.included-photo{height:530px}}
@media(max-width:760px){.price-experience{display:flex;flex-direction:column;margin-top:18px;margin-bottom:54px;border-radius:17px;width:calc(100% - 24px)}.price-console{display:contents}.price-intro{order:1;padding:28px 22px 0}.price-intro h1{font-size:39px;max-width:14ch;letter-spacing:-1px}.price-intro>p{font-size:16px;margin-top:14px}.space-tabs{order:2;width:calc(100% - 44px);margin:23px 22px 20px;flex:none}.space-tabs button{font-size:14px;min-height:45px}.count-heading{order:3;margin:0 22px;gap:10px}.count-heading>label{font-size:15px;max-width:13ch}.plant-counter{gap:9px}.plant-counter button{width:38px;height:38px}.plant-number{min-width:58px}#plant-count-number{font-size:44px}.plant-count-slider{order:4;margin:8px 22px 0;width:calc(100% - 44px);height:38px}.plant-scale{order:5;margin:0 23px;font-size:12px}.pricing-scene{order:6;min-height:0;height:190px;border-radius:12px;margin:21px 22px 0;flex:none}.pricing-scene img{object-position:54% 55%}.pricing-scene>small{bottom:10px;left:10px;padding:3px 6px;font-size:11px}.plan-prices{order:7;margin:14px 22px 16px;gap:10px}.price-tile{min-height:108px;padding:15px 9px;gap:10px}.price-tile>span{font-size:13px}.price-tile strong{font-size:28px}.price-tile>div{gap:5px}.price-tile small{font-size:12px}.price-console>.button{order:8;width:calc(100% - 44px);margin:0 22px;min-height:56px;font-size:14px;gap:10px;padding:16px 13px}.price-console>.pricing-note{order:9;margin:13px 22px 25px;font-size:12px;line-height:1.7}.care-included{display:flex;flex-direction:column;gap:28px;margin-bottom:54px}.included-photo{height:68vw;max-height:340px;width:100%;border-radius:14px}.included-photo img{object-position:50% 50%}.included-copy{width:100%;padding:0}.included-copy h2{font-size:34px;letter-spacing:-.8px}.care-list{margin:25px 0;gap:23px}.care-list h3{font-size:20px}.care-list p{font-size:15px}.care-check{width:29px;height:29px}.care-list li{gap:13px}.weekly-details{padding:19px}.weekly-details summary{font-size:16px}.weekly-details p{font-size:15px}.new-planting{display:flex;flex-direction:column;margin-bottom:54px;border-radius:17px}.new-planting>img{height:65vw;max-height:350px}.new-planting-copy{padding:29px 23px 32px;width:100%}.new-planting h2{font-size:34px;letter-spacing:-.8px}.new-planting-copy p{font-size:16px;margin:20px 0 24px}.new-planting-copy>.button{width:100%;font-size:14px;gap:10px;padding-inline:13px}.new-planting-copy>small{font-size:12px}}
@media(max-width:370px){.price-intro{padding-inline:18px}.price-intro h1{font-size:36px}.space-tabs{margin-inline:18px;width:calc(100% - 36px)}.count-heading{margin-inline:18px;gap:8px}.count-heading>label{font-size:14px}.plant-counter{gap:7px}.plant-counter button{width:35px;height:35px}.plant-number{min-width:54px}.plan-prices{margin-inline:18px}.price-tile strong{font-size:26px}.price-tile>span{font-size:12px}.price-tile>div{gap:4px}.price-console>.button{font-size:13px;margin-inline:18px;width:calc(100% - 36px)}.pricing-scene{margin-inline:18px}.weekly-details summary{font-size:15px}}
