footer{padding-top:34px!important;padding-bottom:16px!important}.footer-grid{gap:30px}.footer-grid h3{margin-top:0;margin-bottom:18px}.footer-grid p{margin:12px 0}.footer-bottom{margin-top:28px!important;padding-top:14px!important;padding-bottom:0!important;font-size:11px!important;line-height:1.7}.footer-logo{margin-top:0}.service-hero>.finish-photo{height:100%;min-height:560px}.finish-photo{overflow:hidden}.finish-photo img{width:100%;height:100%;object-fit:cover}.material-section{background:#f5f2ed}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.material-grid article{border-top:1px solid #c7c1b7;padding-top:25px}.material-grid h3{font-size:23px;margin:24px 0 14px}.material-grid p{line-height:1.85}.texture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.texture-tile{display:block;width:100%;padding:0;border:0;text-align:left;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}.texture-tile img{width:100%;height:300px;object-fit:cover;object-position:50% 80%;transition:transform .6s}.texture-tile:hover img{transform:scale(1.045)}.texture-tile:focus-visible{outline:2px solid #c90017;outline-offset:5px}.texture-tile>span{display:flex;justify-content:space-between;border-bottom:1px solid #c7c1b7;padding:20px 0;font-size:15px}.texture-tile b{color:#c90017}.resin-rooms .finish-photo{height:420px}.resin-rooms h3{margin:22px 0 10px;font-size:25px}.resin-rooms p{max-width:560px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.job-grid .finish-photo{aspect-ratio:9/16;max-height:860px}.job-grid .finish-photo img{object-fit:contain;background:#f4f1eb}.job-grid h3{font-size:26px;margin:25px 0 12px}.job-grid p{max-width:520px}.job-grid+.source-note{padding:25px 0 0}.garage-finish .texture-tile img{height:560px}.garage-finish>p{max-width:650px;margin-top:25px}.button,.nav-cta{box-shadow:0 4px 0 #970015,0 9px 20px #70001014;transition:transform .2s,box-shadow .2s}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button:active,.nav-cta:active{transform:translateY(2px);box-shadow:0 1px 0 #970015}@media(max-width:800px){.material-grid{grid-template-columns:1fr;gap:30px}.texture-grid{grid-template-columns:1fr}.texture-tile img{height:330px}.service-hero>.finish-photo{min-height:0;height:380px}.resin-rooms .finish-photo{height:320px}.job-grid{gap:24px}.garage-finish .texture-tile img{height:360px}}@media(max-width:480px){.job-grid{grid-template-columns:1fr;gap:40px}.job-grid .finish-photo{max-height:none}.footer-bottom{gap:12px!important}.footer-grid{gap:24px 20px}.texture-tile img{height:280px}}@media(prefers-reduced-motion:reduce){.texture-tile img,.button,.nav-cta{transition:none!important}}