
/* V19 interactive components */
.r19{background:#f4f5f1;color:#17201b;padding:76px max(4vw,20px);font-family:inherit}.r19 .r19-wrap{max-width:1260px;margin:auto}.r19 h2{font-size:clamp(30px,4vw,52px);line-height:1.08;margin:8px 0 16px}.r19 .intro{color:#55605a;max-width:740px;line-height:1.6}.r19-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;color:#58820a}.r19-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.r19-card{background:#fff;border:1px solid #dce1d8;overflow:hidden}.r19-card img{width:100%;height:220px;object-fit:cover;display:block}.r19-card>div{padding:20px}.r19-card h3{font-size:22px;margin:0 0 8px}.r19-card p{color:#59615d;line-height:1.5}.r19-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#9cdb00;border:1px solid #9cdb00;color:#121a0a!important;padding:13px 20px;font-weight:900;text-decoration:none;cursor:pointer;font-size:13px;min-height:46px}.r19-button.alt{background:#fff;border-color:#c5ccc2;color:#17201b!important}.r19-button[aria-pressed=true]{background:#1a241b;color:#fff!important;border-color:#1a241b}.r19-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.r19-panel{background:#fff;padding:28px;border:1px solid #dce1d8}.r19-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.r19-compare ul{padding-left:20px;line-height:1.85}.r19-compare h3{margin:0 0 10px}.r19-flow{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:26px}.r19-flow img{width:100%;height:340px;object-fit:cover}.r19-step{font-size:14px;letter-spacing:.15em;font-weight:900;color:#618d06}.r19-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.r19-form label{font-size:13px;font-weight:750;display:grid;gap:7px}.r19-form input,.r19-form select,.r19-form textarea{font:inherit;padding:12px;border:1px solid #bac3b8;background:#fff;color:#17201b;min-width:0;width:100%;box-sizing:border-box}.r19-form .wide{grid-column:1/-1}.r19-summary{background:#18221b;color:#fff;padding:25px;margin:22px 0;line-height:1.8}.r19-summary strong{color:#a3df23}.r19-progress{height:5px;background:#d8ded3;margin:18px 0}.r19-progress>div{height:100%;background:#9cdb00;transition:width .2s}.r19-small{font-size:12px;color:#68716b;line-height:1.6}.r19-hidden{display:none!important}.r19-filter[aria-pressed=true]{background:#18221b;color:white!important}.r19-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r19-project{background:white;border:1px solid #e0e4dd}.r19-project img{width:100%;height:215px;object-fit:cover}.r19-project div{padding:17px}.r19-project[hidden]{display:none!important}.r19-beforeafter{position:relative;overflow:hidden;height:390px;background:#1b221c;margin:24px 0}.r19-beforeafter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.r19-beforeafter .r19-after{clip-path:inset(0 50% 0 0)}.r19-beforeafter .r19-divider{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#a5e000;pointer-events:none}.r19-beforeafter input{position:absolute;bottom:15px;left:10%;width:80%;accent-color:#a5e000;z-index:2}.r19-beforeafter span{position:absolute;top:12px;padding:7px 10px;background:#121a14dd;color:#fff;font-size:12px;font-weight:bold}.r19-beforeafter .left{left:12px}.r19-beforeafter .right{right:12px}@media(max-width:850px){.r19-grid,.r19-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.r19-flow{grid-template-columns:1fr}.r19-flow img{height:270px}}@media(max-width:560px){.r19{padding:52px 18px}.r19-grid,.r19-projects,.r19-compare,.r19-form{grid-template-columns:1fr}.r19-card img{height:210px}.r19-panel{padding:18px}.r19-beforeafter{height:280px}}
