.nf-new-hero{background:#f0eee6;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:660px;padding:70px 6vw;display:grid}.nf-new-hero-copy h1{font:600 clamp(3.2rem,6vw,6.2rem)/1.03 var(--font-heading),serif;letter-spacing:-.04em;margin:20px 0}.nf-new-hero-copy h1 em{color:#658573;font-style:normal;display:block}.nf-new-hero-copy>p:not(.nf-new-kicker){color:#506459;max-width:560px;font-size:1.15rem;line-height:1.7}.nf-new-kicker{letter-spacing:.15em;color:#52745e;font-size:.73rem;font-weight:750}.nf-new-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.nf-new-actions a{color:#fff;background:#24483f;border-radius:6px;align-items:center;min-height:50px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.nf-new-actions a+a{color:#24483f;background:0 0;border:1px solid #24483f}.nf-new-hero-photo{border-radius:12px;min-height:520px;position:relative;overflow:hidden}.nf-new-hero-photo img{object-fit:cover}.nf-expanded-services{background:#e8ece4;padding:90px 6vw}.nf-expanded-services h1,.nf-expanded-services h2{font-family:var(--font-heading),serif}.nf-expanded-services h1{font-size:clamp(2.8rem,5vw,5rem)}.nf-expanded-services>div>h2{font-size:clamp(2.4rem,4vw,4rem)}.nf-expanded-services p{max-width:740px;line-height:1.7}.nf-new-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.nf-new-service-grid article{background:#fff;border:1px solid #d8ddd5;border-radius:8px;padding:24px}.nf-new-service-grid h2{font-size:1.4rem}.nf-new-service-grid p{color:#647168;font-size:.9rem}@media (max-width:900px){.nf-new-hero{grid-template-columns:1fr;min-height:0}.nf-new-hero-photo{min-height:350px}.nf-new-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nf-new-hero{padding:35px 20px}.nf-new-hero-copy h1{font-size:3.2rem}.nf-new-hero-photo{min-height:270px}.nf-expanded-services{padding:60px 20px}.nf-new-service-grid{grid-template-columns:1fr}}
.nf2 .nf3-tile-flooring>p{color:#4e5d47}.nf2 .nf2-step{color:#5d6048}.nf2 .nf3-category-art>span{color:#76785f}.nf2 .nf2-quote-choices div>span{color:#62583f}.nf2-final .nf2-eyebrow{color:#576147!important}.nf3-gallery-page .gallery-bottom-cta>div>h2{color:#fffdf3}.nf3-gallery-page .gallery-bottom-cta>div>p{color:#e4ebdf}.nf-estimator-progress-copy>span,.nf-estimator-progress-percent{color:#626b63!important}.nf-estimator-eyebrow{color:#806034!important}.legal-terms-list article>span{color:#765426}.legal-update-note>p{color:#53625b}.service-introduction h2>span,.service-process-introduction h2>span,.service-comparison-heading h2>span{color:#805e2d}.service-process-number,.service-faq-item>summary>span:first-child{color:#765426}.nf3-contact-form-panel .contact-form input[type=radio],.nf3-contact-form-panel .contact-form input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.nf3-contact-form-panel .contact-preference label{min-height:44px}.comparison-handle:focus-visible{outline-offset:5px;outline:3px solid #294b3d}
