.remodeling-page{color:#222a2f;background:#fff}.rm-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.rm-intro{padding:28px 0 24px;text-align:center}.rm-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;text-align:left;color:#59666c;margin-bottom:24px}.rm-breadcrumb a{color:#006a73;text-decoration:none}.rm-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.rm-title>span{height:1px;background:#bec7c8}.rm-title h1{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;text-transform:uppercase;letter-spacing:.07em;margin:0;line-height:1.2}.rm-lead{font-size:clamp(1.25rem,2vw,1.6rem);margin:23px 0 12px}.rm-description{max-width:620px;margin:18px auto 0;color:#5a6266;line-height:1.7}.rm-intro-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:16px}.rm-intro-links a{color:#006c76;text-decoration:none;font-size:14px;padding:6px 0;border-bottom:1px solid #bbcacc}.rm-intro-links a:hover,.rm-breadcrumb a:hover{color:#002b39}.rm-ideas{padding:8px 0 72px;scroll-margin-top:30px}.rm-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid #e0e4e4;padding-top:18px;margin-bottom:22px}.rm-section-heading h2{font-size:18px;font-weight:500;margin:0}.rm-section-heading p{font-size:13px;color:#6b7477;margin:0}.rm-planning{background:#eef3f3;padding:56px 0}.rm-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.rm-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#006974;margin:0 0 16px}.rm-planning h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;font-weight:500;max-width:370px}.rm-planning p:not(.rm-kicker){color:#48585f;line-height:1.7}.rm-planning a{display:inline-flex;gap:24px;color:#006974;text-decoration:none;font-weight:600;border-bottom:1px solid #a9c1c3;padding:5px 0}.rm-existing-work{scroll-margin-top:30px}.rm-existing-work>section{padding-block:64px}.rm-existing-work .pc-gallery{margin-top:16px}.remodeling-page a:focus-visible{outline:3px solid #ff8a20;outline-offset:5px}@media(max-width:1000px){.rm-wrap{width:calc(100% - 48px)}.rm-planning-grid{gap:36px}.rm-title{gap:24px}}@media(max-width:600px){.rm-wrap{width:calc(100% - 32px)}.rm-intro{padding-top:22px;padding-bottom:28px}.rm-breadcrumb{margin-bottom:28px}.rm-title{gap:14px}.rm-title h1{font-size:1.75rem;letter-spacing:.035em}.rm-lead{margin-top:22px;font-size:1.3rem}.rm-description{font-size:14px}.rm-intro-links{gap:8px 20px;margin-top:20px}.rm-intro-links a{font-size:13px}.rm-section-heading{display:block;margin-bottom:26px}.rm-section-heading p{margin-top:8px}.rm-ideas{padding-bottom:44px}.rm-planning{padding-block:36px}.rm-planning-grid{grid-template-columns:1fr;gap:12px}.rm-existing-work>section{padding-block:40px}}.rm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.rm-category-card{display:block;color:#222a2f;text-decoration:none}.rm-category-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.rm-category-title h3{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.rm-category-title>span{font-size:24px;color:#007681}.rm-category-image{aspect-ratio:3/2;overflow:hidden;background:#edf0ed}.rm-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rm-category-card:hover img{transform:scale(1.025)}.rm-category-card>p{font-size:14px;line-height:1.6;color:#626d72;margin:15px 0 8px}.rm-category-count{font-size:12px;color:#007580;letter-spacing:.04em}.rm-room-nav{display:flex;flex-wrap:wrap;gap:6px 23px;justify-content:center;border-block:1px solid #dce1e0;padding:16px 0;margin:24px 0 34px}.rm-room-nav a{padding:5px 0;color:#59666b;font-size:13px;text-decoration:none}.rm-room-nav a[aria-current=page]{color:#006d77;border-bottom:2px solid #007681}.rm-gallery-note{font-size:12px;color:#758087;margin:14px 0 26px}.rm-gallery-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd7d7;padding:24px 0 50px}.rm-gallery-bottom a{color:#006e77;text-decoration:none}.rm-room-considerations{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.rm-room-considerations h3{font-size:18px;font-weight:500}.rm-room-considerations p{font-size:15px;color:#52636a;line-height:1.7}.rm-room-gallery{padding-bottom:30px}.room-gallery-portfolio .room-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.room-gallery-portfolio .room-gallery-item:first-child,.room-gallery-portfolio .room-gallery-item:last-child{grid-column:1/-1}.room-gallery-portfolio .room-gallery-heading{font-size:13px;text-transform:none;letter-spacing:.02em;font-weight:500}.room-gallery-portfolio .room-gallery-frame{aspect-ratio:auto}.room-gallery-portfolio .room-gallery-frame img{height:auto;object-fit:contain}.room-gallery-portfolio .room-gallery-item:first-child .room-gallery-heading{display:none}.room-gallery-portfolio .room-gallery-item:first-child img{max-height:720px;object-fit:cover}.rm-room-copy{margin-top:32px}.rm-room-copy h2{font-size:30px;font-weight:500}@media(max-width:1000px){.rm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.rm-room-considerations{gap:24px}}@media(max-width:600px){.rm-category-grid,.rm-room-considerations,.room-gallery-portfolio .room-gallery-grid{grid-template-columns:1fr;gap:30px}.rm-room-nav{gap:4px 18px;justify-content:flex-start}.rm-gallery-bottom{font-size:14px}.rm-room-considerations{gap:16px}.rm-room-copy h2{font-size:25px}.rm-category-title h3{font-size:14px}.rm-category-card>p{margin-top:12px}}@media(prefers-reduced-motion:reduce){.rm-category-image img{transition:none}.rm-category-card:hover img{transform:none}}
