@layer components{.reno-banner .ph{aspect-ratio:21/9}.reno-included .h2{max-width:14em;margin-bottom:max(2.5rem,min(5vw,4rem))}.reno-list{border-top:1px solid var(--line)}.reno-item{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;padding-top:max(1.75rem,min(3.5vw,2.75rem));padding-bottom:max(1.75rem,min(3.5vw,2.75rem));display:grid}.reno-item .h3{letter-spacing:-.025em;grid-column:1/span 5;font-size:max(1.5rem,min(1.2rem + 1vw,2.3rem));font-weight:400}.reno-item ul{grid-column:7/span 6}.reno-item li{color:var(--fg-soft);padding-top:.2rem;padding-bottom:.2rem}.reno-specifics{padding-top:0}.reno-specifics .grid{row-gap:2.5rem}.reno-specifics .h2{grid-column:1/span 5}.reno-specifics-list{grid-column:7/span 6;grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.reno-specific{border-top:1px solid var(--line);padding:1.75rem 0 2.5rem}.reno-specific .h3{margin-bottom:.8rem;font-weight:500}.reno-specific p{color:var(--fg-soft);margin:0}.reno-steps .h2{max-width:12em;margin-bottom:max(2.5rem,min(5vw,4rem))}.reno-steps-list{grid-template-columns:repeat(4,1fr);column-gap:max(1.5rem,min(3vw,3rem));display:grid}.reno-step{border-top:1px solid;padding-top:1.5rem}.reno-step-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:max(3rem,min(2rem + 3vw,5.5rem));font-weight:300;line-height:1;display:block}.reno-step .h3{margin-bottom:.75rem;font-weight:500}.reno-step p{color:var(--fg-soft);margin:0}.reno-method{margin-top:max(2.5rem,min(5vw,3.5rem));display:table}.reno-projects-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:max(2rem,min(4vw,3rem));display:flex}.reno-cards{grid-template-columns:repeat(3,1fr);gap:max(1rem,min(2vw,2rem));display:grid}.reno-card{display:block}.reno-card .ph{aspect-ratio:4/5;margin-bottom:1rem}.reno-card .h3{font-weight:500}.reno-card-place{color:var(--fg-soft);font-size:var(--text-small)}.reno-faq .grid{row-gap:2.5rem}.reno-faq-title{grid-column:1/-1;max-width:16em}@media not all and (min-width:1081px){.reno-item .h3,.reno-item ul{grid-column:1/-1}.reno-item .h3{margin-bottom:.75rem}.reno-specifics .h2,.reno-specifics-list{grid-column:1/-1}.reno-steps-list{grid-template-columns:1fr 1fr;row-gap:2.5rem}}@media not all and (min-width:761px){.reno-item{column-gap:1rem}.reno-steps-list,.reno-cards,.reno-specifics-list{grid-template-columns:1fr}}}
