.reno-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(28px,6vw,80px);padding-top:64px;padding-bottom:56px;align-items:start}.reno-hero h1{font-size:clamp(3.5rem,6.5vw,6rem);line-height:1.05;margin:20px 0}.reno-hero p{max-width:52ch;line-height:1.75}.reno-hero .reno-lede{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.3;color:#413b34}.reno-hero .actions{margin:24px 0 16px;flex-wrap:wrap}.reno-offer{padding:32px;background:#eee4d5;border:1px solid #d9ccbc}.reno-offer h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;margin:12px 0 24px}.reno-offer dl{margin:0}.reno-offer dl>div{padding:12px 0;border-top:1px solid #d1c1ad}.reno-offer dt,.reno-weeks li span{font:500 12px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#695333}.reno-offer dd{margin:4px 0 0;font-size:16px;line-height:1.5;color:#413b34}.reno-price{margin:16px 0;padding:18px 0;border-top:1px solid #d1c1ad;display:flex;flex-direction:column;gap:5px}.reno-price strong{font:500 3rem/1 var(--serif)}.reno-price span{font-size:15px}.reno-section{padding-top:44px;padding-bottom:44px;border-top:1px solid #d9ccbc}.reno-section h2{font-size:clamp(2.3rem,4vw,3.3rem);margin:12px 0 24px}.reno-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}.reno-columns p,.reno-section>p{font-size:16px;line-height:1.75}.reno-weeks{list-style:none;padding:0;margin:24px 0}.reno-weeks li{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:22px 0;border-top:1px solid #d9ccbc}.reno-weeks h3{font-size:1.65rem;margin:6px 0 0;line-height:1.2}.reno-weeks p{font-size:16px;line-height:1.65;margin:0;align-self:center}.reno-preview{border-top:1px solid #d9ccbc;border-bottom:1px solid #d9ccbc;padding:16px 0}.reno-preview summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:16px;text-decoration:underline;text-underline-offset:4px}.reno-preview summary::after{content:'＋';margin-left:auto}.reno-preview[open] summary::after{content:'−'}.reno-preview p{font-size:16px;max-width:65ch;padding-top:12px}.reno-interest{padding:48px 0;scroll-margin-top:24px}.reno-interest h2{font-size:clamp(2.3rem,4vw,3.3rem);margin:12px 0 20px}.reno-interest .button{align-self:start;margin-top:16px}.reno-interest .micro,.reno-offer .micro{font-size:13px;line-height:1.65;color:#695333}.reno-feature{padding:36px;background:#eee4d5;border:1px solid #d9ccbc;margin-top:20px;margin-bottom:48px;display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center}.reno-feature h2{font-size:clamp(2.3rem,4vw,3.3rem);margin:12px 0 16px}.reno-feature p{font-size:16px;line-height:1.65;color:#413b34}.reno-feature .button{display:inline-flex;min-height:48px;align-items:center;margin-top:16px}.reno-feature .micro{font-size:13px;color:#695333;margin:12px 0 0}.reno-feature-price{font:500 2.8rem/1.1 var(--serif);display:block;margin:12px 0}.rre-menu .reno-nav{font-weight:600;border-bottom:2px solid #84694c;padding-bottom:5px;color:#695333}.rre-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(min-width:901px){.rre-menu{gap:clamp(12px,1.7vw,24px)}.rre-menu>a{white-space:nowrap}.rre-header{gap:16px}.rre-menu .menu-cta{font-size:12px;padding-inline:12px}}
@media(max-width:1200px) and (min-width:901px){.rre-menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #bfa485;background:transparent;color:#413b34;font:400 14px var(--sans);cursor:pointer}.rre-menu{display:none;position:absolute;top:96px;left:0;right:0;padding:24px 5%;background:#fcf8f0;border-bottom:1px solid #d9ccbc;flex-direction:column;align-items:stretch;gap:16px}.rre-menu.open{display:flex}.rre-menu .reno-nav{align-self:start}}
@media(max-width:700px){.reno-hero,.reno-columns,.reno-weeks li,.reno-feature{grid-template-columns:1fr}.reno-hero{padding-top:36px;gap:28px;padding-bottom:36px}.reno-offer{padding:24px}.reno-section{padding:32px 0}.reno-weeks li{gap:12px}.reno-feature{padding:24px;gap:12px;margin-bottom:32px}.reno-interest{padding:36px 0}.reno-interest .button{width:100%;justify-content:center}.reno-hero .actions .button{width:100%;justify-content:center}}

/* Match the shared header's specificity at tablet widths. */
@media(max-width:1200px) and (min-width:901px){body:is(.rre-new,.rre-legacy) .rre-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;background:transparent;border:1px solid #bca78b;color:#fcf8f0;font:400 14px var(--sans)}body:is(.rre-new,.rre-legacy) .rre-menu{display:none;position:absolute;top:var(--header-height,84px);left:0;right:0;background:#413b34;padding:20px 5%;border-bottom:1px solid #bca78b;max-height:calc(100dvh - var(--header-height,84px));overflow-y:auto}body:is(.rre-new,.rre-legacy) .rre-menu.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}body:is(.rre-new,.rre-legacy) .rre-menu>a{min-height:44px;white-space:normal;color:#fcf8f0}body:is(.rre-new,.rre-legacy) .rre-menu .reno-nav{color:#fcf8f0;border-color:#bfa485}body:is(.rre-new,.rre-legacy) .rre-menu .menu-cta{align-self:start}}
@media(max-width:700px){.reno-hero>div,.reno-offer,.reno-columns>div,.reno-columns>form{min-width:0}.reno-interest input{font-size:16px}.reno-interest a{overflow-wrap:anywhere}}
