.painter-demo{--pd-ink:#243c37;--pd-paper:#f8f4eb;--pd-clay:#ac543c;background:var(--pd-paper);color:var(--pd-ink);font:16px/1.65 Arial,sans-serif}.painter-demo *{box-sizing:border-box}.painter-demo h1,.painter-demo h2,.painter-demo h3{color:var(--pd-ink);letter-spacing:-1.5px;font-family:Georgia,serif}.painter-demo h1{margin:20px 0 28px;font-size:clamp(50px,6.4vw,90px);line-height:1.03}.painter-demo h2{font-size:clamp(34px,4vw,55px);line-height:1.1}.painter-demo h3{font-size:28px}.painter-demo em{color:var(--pd-clay)}.painter-demo p{color:#53645c}.demo-ribbon{background:var(--pd-ink);color:#f6e8cf;text-align:center;letter-spacing:1.6px;padding:10px 16px;font-size:10px}.painter-header{background:var(--pd-paper);position:relative}.painter-header nav{max-width:1450px;padding:25px 5%}.painter-logo{white-space:nowrap;font:700 22px Georgia,serif;text-decoration:none}.painter-logo span{color:var(--pd-clay)}.painter-logo small{letter-spacing:2.8px;margin-top:7px;font:8px Arial,sans-serif;display:block}.painter-links{align-items:center;gap:28px;display:flex}.painter-links a{font-size:13px;text-decoration:none}.painter-demo .painter-cta{background:var(--pd-clay);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:15px 23px;font:13px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.painter-demo .painter-cta:hover{background:#833d2c}.painter-hero{border:0;grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;max-width:1450px;margin:auto;padding:70px 5% 85px;display:grid}.painter-intro p{max-width:390px;font-size:18px}.painter-intro small{color:#647168;margin-top:22px;font-size:11px;display:block}.painter-eyebrow{letter-spacing:2px;font-size:10px;font-weight:700}.painter-hero figure{margin:0;position:relative}.painter-hero svg{border-radius:160px 160px 0 0;width:100%;display:block}.painter-hero figcaption{letter-spacing:2px;text-align:right;margin-top:15px;font-size:9px}.painter-strip{letter-spacing:2px;background:#e8ddc9;flex-wrap:wrap;justify-content:center;gap:35px;padding:22px;font-size:11px;display:flex}.painter-strip i{color:var(--pd-clay)}.painter-section{border:0;max-width:1450px;margin:auto;padding:85px 5%}.painter-section-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.painter-section-head p{max-width:300px}.painter-section-head h2{margin-top:20px}.painter-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.painter-cards>a{border:1px solid #d3d8cb;padding:34px;text-decoration:none}.painter-cards span{color:var(--pd-clay);font-size:12px}.painter-cards h3{margin-top:35px}.painter-cards p{font-size:14px}.painter-cards b{font-size:12px}.painter-feature{background:#dce3d7;border:0;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:65px 5%;display:grid}.painter-feature svg{width:100%;display:block}.painter-feature h2{margin:20px 0}.painter-feature p{max-width:430px}.painter-feature a{font-size:13px}.painter-bottom{text-align:center}.painter-bottom h2{margin-top:20px}.painter-footer{background:var(--pd-ink);color:#f6e8cf;grid-template-columns:1fr 1fr;gap:30px;padding:50px 5%;display:grid}.painter-footer p{color:#b9c7bd;margin-top:12px;font-size:13px}.painter-footer>div:nth-child(2){flex-wrap:wrap;justify-content:end;align-items:start;gap:20px;display:flex}.painter-footer a{font-size:12px;text-decoration:none}.painter-footer>small{color:#b9c7bd;border-top:1px solid #52685c;grid-column:1/-1;padding-top:20px;font-size:11px}.painter-lead{max-width:650px;font-size:18px}.painter-service-list{margin:60px 0}.painter-service-list article{border-top:1px solid #cbd1c5;grid-template-columns:80px 1fr;gap:20px;padding:40px 0;display:grid}.painter-service-list article p{max-width:650px}.painter-service-list article>span{color:var(--pd-clay)}.painter-service-list small{font-size:12px}.painter-projects{grid-template-columns:repeat(3,1fr);gap:25px;margin:50px 0;display:grid}.painter-projects svg{width:100%;margin-bottom:18px;display:block}.painter-projects small{letter-spacing:1px;font-size:9px}.painter-projects h2{margin:12px 0;font-size:29px}.painter-about,.painter-estimate{grid-template-columns:1fr 1fr;gap:10%;margin-top:55px;display:grid}.painter-about aside{background:#e5e7da;padding:40px}.painter-form{background:#fff;border:1px solid #d4d9cd;gap:18px;padding:35px;display:grid}.painter-form label{gap:7px;font-size:13px;display:grid}.painter-form input,.painter-form select,.painter-form textarea{width:100%;color:var(--pd-ink);background:#f8f7f1;border:1px solid #c7d0c2;min-height:46px;padding:12px;font:15px Arial,sans-serif}.painter-form textarea{min-height:110px}.painter-form small{font-size:11px}.painter-demo :focus-visible{outline-offset:4px;outline:3px solid #ac543c}@media (max-width:760px){.painter-header nav{flex-wrap:wrap;gap:25px;padding:22px 5%;display:flex}.painter-links{flex-wrap:wrap;justify-content:space-between;gap:18px;width:100%}.painter-links a{font-size:12px}.painter-links .painter-cta{padding:12px}.painter-hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.painter-hero svg{border-radius:100px 100px 0 0}.painter-section{padding:55px 5%}.painter-section-head{display:block}.painter-cards,.painter-projects,.painter-feature,.painter-about,.painter-estimate{grid-template-columns:1fr}.painter-feature{gap:35px}.painter-strip{gap:15px;font-size:9px}.painter-footer{grid-template-columns:1fr}.painter-footer>div:nth-child(2){justify-content:start}.painter-form{padding:24px}.painter-service-list article{grid-template-columns:35px 1fr}.demo-ribbon{letter-spacing:1px;font-size:8px}.painter-about,.painter-estimate{gap:30px}}
