.reno-page .reno-planning{padding:64px var(--page-gutter);background:var(--paper);color:var(--ink)}.reno-page .reno-planning-intro{justify-content:space-between;align-items:start;gap:8%;margin-bottom:40px;display:flex}.reno-page .reno-planning-intro h2{font-size:var(--type-card);max-width:22ch;margin:0}.reno-page .reno-planning-intro p{max-width:50ch;margin:0;font-size:.94rem;line-height:1.8}.reno-page .reno-planning-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:32px 7%;display:grid}.reno-page .reno-planning-choices{grid-area:1/1}.reno-page .reno-planning-choices button{color:#77716b;letter-spacing:-.045em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34323435;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font-family:inherit;font-size:clamp(30px,3.3vw,52px);font-weight:400;line-height:1.16;transition:color .2s,border-color .2s;display:flex}.reno-page .reno-planning-choices button[aria-pressed=true]{color:var(--ink);border-bottom:3px solid var(--orange)}.reno-page .reno-planning-choices button:hover{color:var(--ink)}.reno-page .reno-planning-choices button svg{flex-shrink:0;transition:transform .2s}.reno-page .reno-planning-choices button[aria-pressed=true] svg{color:#9d470d;transform:rotate(45deg)}.reno-page .reno-planning-choices button:focus-visible{outline-offset:7px;outline:2px solid #9d470d}.reno-page .reno-planning-choices>p{color:var(--muted);margin:14px 0 0;font-size:.78rem}.reno-page .reno-planning-photo{grid-area:1/2/3;min-width:0;margin:0}.reno-page .reno-planning-photo>div{background:var(--cream);height:clamp(420px,39vw,580px);position:relative;overflow:hidden}.reno-page .reno-planning-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.reno-page .reno-planning-photo img.is-selected{opacity:1}.reno-page .reno-planning-photo figcaption{color:var(--muted);padding-top:12px;font-size:.78rem;line-height:1.6}.reno-page .reno-planning-result{grid-area:2/1;padding-right:20px}.reno-page .reno-planning-result h3{margin:0 0 16px;font-size:1.25rem}.reno-page .reno-planning-result p{max-width:40ch;margin:0;font-size:1rem;line-height:1.8}.reno-page .reno-planning-scope{color:var(--muted);margin:30px 0 0;font-size:.82rem;line-height:1.7}@media (max-width:767px){.reno-page .reno-planning{padding:40px var(--page-gutter)}.reno-page .reno-planning-intro{margin-bottom:24px;display:block}.reno-page .reno-planning-intro p{margin-top:16px;font-size:.86rem}.reno-page .reno-planning-layout{flex-direction:column;gap:20px;display:flex}.reno-page .reno-planning-choices{grid-template-columns:1fr 1fr;gap:0 20px;width:100%;display:grid}.reno-page .reno-planning-choices button{gap:8px;padding:10px 0;font-size:clamp(23px,6vw,32px)}.reno-page .reno-planning-choices button svg{width:19px}.reno-page .reno-planning-choices>p{grid-column:1/-1;margin-top:10px;font-size:.72rem}.reno-page .reno-planning-photo{width:100%}.reno-page .reno-planning-photo>div{height:220px}.reno-page .reno-planning-photo figcaption{padding-top:8px;font-size:.72rem}.reno-page .reno-planning-result{min-height:150px;padding:0}.reno-page .reno-planning-result h3{margin-bottom:10px;font-size:1.15rem}.reno-page .reno-planning-result p{font-size:.9rem;line-height:1.7}.reno-page .reno-planning-scope{margin-top:24px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.reno-page .reno-planning-photo img,.reno-page .reno-planning-choices button,.reno-page .reno-planning-choices button svg{transition:none}}
