.renovation-page{color:#284739}.reno-heading{background:#f2f5ed;padding:65px 7% 50px}.reno-heading h1{margin-bottom:22px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.65}.reno-heading>p:not(.eyebrow){color:#64765b;line-height:2}.reno-choice{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.reno-choice a{background:#fff;border:1px solid #bfd0b7;border-radius:12px;padding:28px;display:block;box-shadow:0 5px 20px #24412c08}.reno-choice a:first-child{background:#fcf7ec;border-color:#ddcca4}.reno-choice span{letter-spacing:.15em;color:#6e805e;font-size:11px;display:block}.reno-choice strong{margin:8px 0;font-size:27px;font-weight:500;display:block}.reno-choice p{color:#66765e;font-size:14px}.reno-choice b{margin-top:20px;font-size:14px;display:block}.reno-purpose{grid-template-columns:.8fr 1.2fr;gap:50px;padding:65px 7%;scroll-margin-top:30px;display:grid}.reno-purpose h2{font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-weight:400}.reno-purpose ul{margin:24px 0;padding:0;list-style:none}.reno-purpose li{border-top:1px solid #dbe3d6;padding:16px 0}.reno-purpose li strong,.reno-purpose li span{display:block}.reno-purpose li span{color:#677561;margin-top:4px;font-size:14px}.reno-purpose a{border-bottom:1px solid #79956b;margin-top:18px;display:inline-block}.reno-home{background:#faf8f2}.reno-works,.reno-flow{max-width:1500px;margin:auto;padding:65px 7%}.reno-intro{color:#687760;margin:18px 0 32px}.reno-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.reno-card{background:#fff;border:1px solid #dce5d6;border-radius:12px;overflow:hidden}.reno-image{aspect-ratio:1;background-image:url(/assets/renovation-services.png);background-repeat:no-repeat;background-size:400% 200%}.reno-card-body{padding:22px}.reno-number{color:#879874;letter-spacing:.15em;font-size:12px}.reno-card h3{margin:8px 0 14px;font-size:21px}.reno-card p{color:#62725b;font-size:14px;line-height:1.95}.reno-card .reno-card-lead{color:#34553e;margin-bottom:12px;font-weight:600}.reno-card .reno-points{background:#f2f6ed;border-radius:5px;margin-top:18px;padding:12px;font-size:12px}.reno-note{color:#738069;margin:20px 0;font-size:12px;line-height:1.9}.reno-flow{border-top:1px solid #dce3d5}.reno-flow ol{margin:30px 0;padding:0;list-style:none}.reno-flow li{border-bottom:1px solid #dce3d5;gap:22px;padding:22px 0;display:flex}.reno-flow li>span{color:#7d9668;font-size:25px}.reno-flow h3{margin-bottom:8px;font-size:19px}.reno-flow li p{color:#64745d;font-size:14px}@media (max-width:1100px){.reno-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reno-heading{padding:40px 6%}.reno-choice{grid-template-columns:1fr;gap:16px}.reno-purpose{grid-template-columns:1fr;gap:24px;padding:40px 6%}.reno-works,.reno-flow{padding:40px 6%}.reno-grid{grid-template-columns:1fr}.reno-card-body{padding:22px}.reno-heading br:not(h1 br){display:none}}.reno-common{grid-column:1/-1;margin-top:8px}.reno-common>h3{margin-bottom:22px;font-size:23px}.reno-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reno-common-grid article{background:#fff;border:1px solid #d7e0ce;border-radius:10px;padding:24px}.reno-common-grid h4{color:#35573d;margin:0 0 12px;font-size:17px;font-weight:600}.reno-common-grid p{color:#62735a;font-size:14px;line-height:2}@media (max-width:900px){.reno-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reno-common-grid{grid-template-columns:1fr}}.reno-common-grid article{padding:0;overflow:hidden}.reno-common-photo{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.reno-common-body{padding:24px}.reno-common-body h4{font-size:20px}.reno-purpose .reno-common-body ul{margin:0;padding:0;list-style:none}.reno-purpose .reno-common-body li{color:#62735a;border:0;padding:7px 0 7px 16px;font-size:14px;line-height:1.8;position:relative}.reno-common-body li:before{content:"";background:#9aaf83;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:0}.reno-maintenance{background:#edf3e7;border:1px solid #c7d7ba;border-radius:12px;margin-top:24px;padding:28px}.reno-maintenance h4{color:#35573d;margin:0 0 12px;font-size:21px}.reno-maintenance p{color:#62735a;font-size:14px;line-height:2}.reno-purpose .reno-maintenance ul{margin:18px 0}.reno-purpose .reno-maintenance li:last-child{border-bottom:1px solid #dbe3d6}
