.plan.astro-zba6tkms{padding-bottom:3rem;position:relative}.plan__sheet.astro-zba6tkms{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:repeating-linear-gradient(0deg,#0000 0 19px,#3d7c8a1a 19px 20px),repeating-linear-gradient(90deg,#0000 0 19px,#3d7c8a1a 19px 20px),#fbf8f1;padding:1rem;rotate:1.2deg}.plan__svg.astro-zba6tkms{fill:none;stroke:#2c5b66;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto}.p-bound.astro-zba6tkms{stroke-dasharray:none;stroke:#5e7f6e}.p-dim.astro-zba6tkms{stroke:var(--corten)}.p-house.astro-zba6tkms{stroke-width:2.2px;stroke:var(--forest)}.p-hatch.astro-zba6tkms path.astro-zba6tkms{stroke:#16362659}.p-alf.astro-zba6tkms{stroke:var(--forest)}.p-lawn.astro-zba6tkms{stroke:var(--leaf-ink);stroke-width:2px}.p-bed.astro-zba6tkms{stroke:var(--corten);stroke-width:2px}.p-plant.astro-zba6tkms{stroke:#2f5d3a}.p-plant-x.astro-zba6tkms{stroke:#2f5d3a80}.p-tree.astro-zba6tkms{stroke:#2f5d3a;stroke-width:1.6px}.p-stone.astro-zba6tkms{stroke:#6d5c40}.p-north.astro-zba6tkms path.astro-zba6tkms,.p-north.astro-zba6tkms circle.astro-zba6tkms{stroke:var(--forest)}.p-label.astro-zba6tkms,.plan__svg.astro-zba6tkms text.astro-zba6tkms{fill:#2c5b66;stroke:none;font-family:var(--font-body);letter-spacing:.18em;font-size:11px;font-weight:700}.p-label--big.astro-zba6tkms{fill:var(--leaf-ink);font-size:14px}.p-small.astro-zba6tkms{letter-spacing:.04em!important;font-size:9px!important;font-weight:500!important}.plan__polaroid.astro-zba6tkms{width:clamp(10rem,18vw,14rem);box-shadow:var(--shadow-lg);background:#fff;margin:0;padding:.55rem .55rem .9rem;position:absolute;bottom:0;left:-1rem;rotate:-5deg}.plan__polaroid.astro-zba6tkms img{aspect-ratio:3/2;object-fit:cover;width:100%}.plan__polaroid.astro-zba6tkms figcaption.astro-zba6tkms{font-family:var(--font-display);color:var(--forest);text-align:center;margin-top:.45rem;font-size:.9rem;font-style:italic}@media (width<=899px){.plan__polaroid.astro-zba6tkms{left:.5rem}}.brief.astro-zobdxr3z{gap:var(--space-l);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.brief__inputs.astro-zobdxr3z{gap:var(--space-s);display:grid}.brief__q.astro-zobdxr3z{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--r-lg);background:#faf7f0d9;min-width:0;margin:0}.brief__label.astro-zobdxr3z{font-family:var(--font-display);font-size:var(--step-1);color:var(--forest);margin-bottom:.7rem;padding:0}.brief__doc.astro-zobdxr3z{top:calc(var(--header-h) + 1.25rem);padding:var(--space-l);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);background:#fffdf8 repeating-linear-gradient(0deg,#0000 0 27px,#3d7c8a14 27px 28px);position:sticky}.brief__doc.astro-zobdxr3z:before{content:"";background:#d8c6a3bf;width:5rem;height:1.4rem;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-2deg}.brief__doc-head.astro-zobdxr3z{border-bottom:2px solid var(--forest);margin-bottom:var(--space-s);justify-content:space-between;padding-bottom:.4rem;display:flex}.brief__doc-head.astro-zobdxr3z p.astro-zobdxr3z{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin:0;font-weight:700}.brief__doc-no.astro-zobdxr3z{color:var(--corten)!important}.brief__doc-title.astro-zobdxr3z{font-size:var(--step-2)}.brief__doc-rows.astro-zobdxr3z{margin:0 0 var(--space-m)}.brief__doc-rows.astro-zobdxr3z>div.astro-zobdxr3z{border-bottom:1px dashed var(--line-strong);padding:.6rem 0}.brief__doc-rows.astro-zobdxr3z dt.astro-zobdxr3z{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.brief__doc-rows.astro-zobdxr3z dd.astro-zobdxr3z{font-family:var(--font-display);font-size:var(--step-1);color:var(--forest);margin:.2rem 0 0}.brief__doc-rows.astro-zobdxr3z dd.astro-zobdxr3z.is-empty{font-family:var(--font-body);font-size:var(--step--1);color:#7d887f;font-style:italic}.brief__doc-fee.astro-zobdxr3z{font-size:var(--step--1);color:var(--forest);align-items:center;gap:.5rem;display:flex}.brief__doc-fee.astro-zobdxr3z svg{color:var(--corten)}.brief__alt.astro-zobdxr3z{text-align:center;font-size:var(--step--1);margin-top:.75rem;font-weight:600;display:block}@media (width<=960px){.brief.astro-zobdxr3z{grid-template-columns:1fr}.brief__doc.astro-zobdxr3z{position:relative;top:0}}legend.astro-zobdxr3z.brief__label{float:left;width:100%}legend.astro-zobdxr3z.brief__label+.astro-zobdxr3z{clear:both}.fee.astro-zt5odyps{padding-block:var(--space-l)}.fee__inner.astro-zt5odyps{gap:var(--space-l);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fee__num.astro-zt5odyps{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin:0;font-size:clamp(3.5rem,2rem + 5vw,6rem);font-weight:300;line-height:.9}.fee__num.astro-zt5odyps span.astro-zt5odyps{color:var(--leaf-bright);vertical-align:top;font-size:.6em;font-style:italic}.fee__title.astro-zt5odyps{font-size:var(--step-2);margin-bottom:.4rem}.fee.astro-zt5odyps p.astro-zt5odyps:not(.fee__num){margin:0}.why-design.astro-zt5odyps{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.why-design__arch.astro-zt5odyps{aspect-ratio:3/4;box-shadow:var(--shadow-lg)}.why-design__arch.astro-zt5odyps img{object-fit:cover;object-position:35% 50%;width:100%;height:100%}.benefits.astro-zt5odyps{margin:var(--space-m) 0;gap:var(--space-m) var(--space-l);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.benefits.astro-zt5odyps li.astro-zt5odyps{grid-template-columns:2.8rem 1fr;align-items:start;gap:.9rem;display:grid}.benefits.astro-zt5odyps li.astro-zt5odyps>svg{background:var(--sage-pale);width:2.8rem;height:2.8rem;color:var(--forest);border-radius:50% 50% 50% 14%;padding:.6rem}.benefits.astro-zt5odyps h3.astro-zt5odyps{font-size:var(--step-1);margin-bottom:.2rem}.benefits.astro-zt5odyps p.astro-zt5odyps{font-size:var(--step--1);color:var(--ink-soft);margin:0}.note.astro-zt5odyps{padding:var(--space-s) var(--space-m);border-radius:var(--r-md);background:var(--sand);font-size:var(--step--1);color:var(--forest);align-items:flex-start;gap:.6rem;display:flex}.note.astro-zt5odyps svg{color:var(--corten);flex:none;margin-top:.2rem}@media (width<=900px){.fee__inner.astro-zt5odyps{gap:var(--space-s);grid-template-columns:1fr}.fee__inner.astro-zt5odyps .btn.astro-zt5odyps{justify-self:start}.why-design.astro-zt5odyps{grid-template-columns:1fr}.why-design__arch.astro-zt5odyps{aspect-ratio:4/3}}@media (width<=560px){.benefits.astro-zt5odyps{grid-template-columns:1fr}}
