@import url("base.css");
/* Production refinements preserve the approved modern composition. */
[hidden]{display:none!important}.intro{max-width:760px;color:#435f54;margin-bottom:28px}.grass .header small{color:#405d50}.grass .eyebrow{letter-spacing:1.5px}.grass .brand img{max-width:100%}.grass footer{padding-bottom:100px}.grass .gallery img{display:block}.grass .hero-copy .lead{max-width:540px}.grass .btn{scroll-margin-bottom:90px}#cotizar{scroll-margin-top:20px}@media(max-width:380px){.grass .header{gap:10px}.grass .brand img{width:110px}.grass .header .btn{padding:10px 12px;font-size:12px}.grass .hero-copy .eyebrow{font-size:10px;letter-spacing:1px}.grass .btn{padding:14px 17px}}
.grass .btn{background:linear-gradient(110deg,#126343,#27813e);box-shadow:0 8px 20px #17614320}.grass .btn.secondary{background:#edf5ef;color:#154d36;box-shadow:none}.grass h1 span{color:#287b3b}.grass .eyebrow{color:#176143}.grass .hero-image{object-position:center 38%}.grass .services{grid-template-columns:repeat(3,1fr)}.grass .service{background:#f1f7f0}.grass .service svg{stroke:#176143}.grass .works{background:#f1f6ef}.grass .form{background:#f4f8f1}.grass .price-note{padding:16px 20px;border-left:3px solid #288246;background:#f5f8f2;border-radius:0 14px 14px 0}.grass .price-note p{font-size:14px;margin:8px 0}.grass.modern .hero:after{background:linear-gradient(90deg,#fff 0%,#ffffffee 24%,#ffffffb5 45%,#ffffff05 75%)}.grass.modern .service{background:white}.grass .context{text-align:center}@media(max-width:760px){.grass .services{grid-template-columns:1fr}.grass .service{display:grid;grid-template-columns:40px 1fr;text-align:left;gap:0 12px;align-items:center}.grass .service svg{grid-row:span 2}.grass .service h3{margin:0 0 5px}.grass .service p{grid-column:2}.grass .hero-image{height:310px}}
