.elementor .e-4c30743f-b254{font-family:var(--gb-fuente);font-weight:400;font-size:41px;color:var(--gb-blanco);letter-spacing:-2.5px;line-height:0.8;}.elementor .e-30c99f28-64c6{font-family:var(--gb-fuente);font-size:1rem;color:rgba(255,255,255,0.88);margin:0px;}.elementor .e-76d306d7-7347:hover,.elementor .e-76d306d7-7347:focus-visible{background-color:var(--gb-blanco);}.elementor .e-76d306d7-7347{font-family:var(--gb-fuente);font-weight:600;font-size:16.05px;color:var(--gb-verde-oscuro);padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:0.75rem;border-radius:999px;background-color:#B9DD74;transition:all 0.3s;}.elementor .e-68a4d85a-7608{max-width:38rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-21283aaf-b443{padding:0px;display:flex;flex-direction:column;gap:0.9rem;align-items:end;}.elementor .e-3de8ed0e-498c{width:100%;padding:0px;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:end;}.elementor .e-7d889362-b452{min-height:100vh;position:relative;z-index:1;padding-block-start:10rem;padding-block-end:13rem;padding-inline-start:max(4rem, calc((100% - 1140px) / 2));padding-inline-end:max(4rem, calc((100% - 1140px) / 2));background-image:linear-gradient(180deg, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 35%,rgba(10,22,10,0.8) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .e-afa1231-4a09{width:97%;height:93vh;overflow:hidden;padding:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:2.5rem;border-end-end-radius:2.5rem;background-image:url("https://gramasbuenavista.com/wp-content/uploads/2026/09/23-copy.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-3fa6a080-8b4b404{width:100%;height:260px;object-fit:cover;border-radius:1.1rem;}.elementor .e-4c7d4739-eeb068b{font-weight:300;font-size:37px;color:var(--DUP_gb-verde-oscuro);}.elementor .e-79c3d81-1e9a973{padding:1.75rem;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .e-3987e28f-c1feca1{padding:0.6rem;background-color:var(--gb-blanco);flex:1 1 0px;}.elementor .e-5432d813-e93258f{width:100%;height:260px;object-fit:cover;border-radius:1.1rem;}.elementor .e-cc82ec4-825e2de{font-weight:300;font-size:37px;color:var(--DUP_gb-verde-oscuro);}.elementor .e-126c75d3-45c96eb{padding:1.75rem;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .e-1f8248bf-79ac7fb{padding:0.6rem;background-color:var(--gb-blanco);flex:1 1 0px;}.elementor .e-33c5ca39-96fe08e{width:1140px;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:-8rem;background-color:#ffffff00;display:none;gap:2rem;}.elementor .e-da59e05-e748c45{min-height:22rem;padding:6rem;margin:0px;border-radius:2rem;background-image:linear-gradient(90deg, rgba(20,40,18,0.85) 0%,rgba(20,40,18,0.2) 65%),url("https://gramasbuenavista.com/wp-content/uploads/2026/09/gramasbuenavista-e1789590005847-1024x572.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,-4px -61px;flex-direction:column;gap:100%;justify-content:center;align-items:flex-start;}.elementor .e-d13048c-578a287{font-weight:400;font-size:39.4px;color:var(--DUP_gb-verde-oscuro);letter-spacing:-2px;line-height:0.88;}.elementor .e-d72c314-ec7eb36{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-f47c25f-4cdb702{font-size:1.05rem;color:var(--gb-texto);text-align: right;\n}.elementor .e-3485fa8-7fd2c5c:hover,.elementor .e-3485fa8-7fd2c5c:focus-visible{color:var(--gb-blanco);background-color:var(--gb-verde-oscuro);}.elementor .e-3485fa8-7fd2c5c{width:3.2rem;height:3.2rem;font-size:1.8rem;color:var(--gb-texto);line-height:1;cursor:pointer;padding:0px;border-radius:50%;border-width:1.5px;border-color:var(--gb-texto);border-style:solid;background-color:transparent;transition:all 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .e-bbab17f-59507de:hover,.elementor .e-bbab17f-59507de:focus-visible{color:var(--gb-verde-oscuro);background-color:var(--gb-verde-lima);}.elementor .e-bbab17f-59507de{width:3.2rem;height:3.2rem;font-size:1.8rem;color:var(--gb-verde-lima);line-height:1;cursor:pointer;padding:0px;border-radius:50%;border-width:1.5px;border-color:var(--gb-verde-oscuro);border-style:solid;background-color:var(--gb-verde-oscuro);transition:all 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .e-351a617-31954cd{padding:0px;gap:0.75rem;justify-content:flex-end;}.elementor .e-e35bb3d-8980814{max-width:22rem;padding:0px;flex-direction:column;gap:2rem;align-items:flex-end;}.elementor .e-cda90d4-4036def{padding-block-start:4rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:2rem;justify-content:space-between;align-items:flex-start;}.elementor .e-185b9e1-1de0ca0{font-family:var(--gb-fuente);font-size:0.8rem;color:var(--gb-blanco);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:rgba(0,0,0,0.35);}.elementor .e-a5a25a2-ee281eb{width:3.2rem;height:3.2rem;font-size:1.5rem;color:transparent;line-height:3.2rem;text-align:center;margin:0px;border-radius:50%;background-color:var(--gb-verde-lima);}.elementor .e-e381f8d-c6afd2f{padding:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-cc9075d-0823ac9{font-family:var(--gb-fuente);font-weight:400;color:var(--gb-blanco);letter-spacing:-2px;line-height:0.9;}.elementor .e-0d40006-4b0057f{font-family:var(--gb-fuente);font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2ab2a549-6b95{font-weight:400;}.elementor .e-7ab4818-c1ae52a{padding:0px;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-0da5b37-b4f1f4b{min-width:23rem;min-height:30rem;padding:1.6rem;border-radius:1.5rem;background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 30%,rgba(20,45,15,0.9) 100%),url("https://gramasbuenavista.com/wp-content/uploads/2026/10/paisajismo-condominio-playa-piscina-panama.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;flex:1 1 23rem;justify-content:space-between;scroll-snap-align: start; background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-1ba8010-f23dfae{font-family:var(--gb-fuente);font-size:0.8rem;color:var(--gb-blanco);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:rgba(0,0,0,0.35);}.elementor .e-9774903-8a3f150{width:3.2rem;height:3.2rem;font-size:1.5rem;color:transparent;line-height:3.2rem;text-align:center;margin:0px;border-radius:50%;background-color:var(--gb-verde-lima);}.elementor .e-6965240-e34326a{padding:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-373d56b-8d89e4d{font-family:var(--gb-fuente);font-weight:400;color:var(--gb-blanco);letter-spacing:-2px;line-height:0.9;}.elementor .e-4fb1ff6-1f2aa78{font-family:var(--gb-fuente);font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-fefbd9b-98e272f{font-weight:400;}.elementor .e-e9770ca-abb4aa1{padding:0px;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-91953b7-7af7b86{min-width:23rem;min-height:30rem;padding:1.6rem;border-radius:1.5rem;background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 30%,rgba(20,45,15,0.9) 100%),url("https://gramasbuenavista.com/wp-content/uploads/2026/10/camino-lajas-despues-gravilla-jardin-residencial.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;flex:1 1 23rem;justify-content:space-between;scroll-snap-align: start; background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-7f30b66-aa853a2{font-family:var(--gb-fuente);font-size:0.8rem;color:var(--gb-blanco);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:rgba(0,0,0,0.35);}.elementor .e-dfb6f6e-0ac8989{width:3.2rem;height:3.2rem;font-size:1.5rem;color:transparent;line-height:3.2rem;text-align:center;margin:0px;border-radius:50%;background-color:var(--gb-verde-lima);}.elementor .e-3ac3cec-ad1d381{padding:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-5c8b16c-22f344a{font-family:var(--gb-fuente);font-weight:400;color:var(--gb-blanco);letter-spacing:-2px;line-height:0.9;}.elementor .e-be7de11-25aa685{font-family:var(--gb-fuente);font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-443cdc69-d8cc{font-weight:400;}.elementor .e-aef80e1-2bf6e99{padding:0px;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-9739075-ca5cc08{min-width:23rem;min-height:30rem;padding:1.6rem;border-radius:1.5rem;background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 30%,rgba(20,45,15,0.9) 100%),url("https://gramasbuenavista.com/wp-content/uploads/2026/10/mantenimiento-jardineras-proyecto-comercial.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;flex:1 1 23rem;justify-content:space-between;scroll-snap-align: start; background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-e2b0034-6f7cef0{font-family:var(--gb-fuente);font-size:0.8rem;color:var(--gb-blanco);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:rgba(0,0,0,0.35);}.elementor .e-09a1915-ca1355c{width:3.2rem;height:3.2rem;font-size:1.5rem;color:transparent;line-height:3.2rem;text-align:center;margin:0px;border-radius:50%;background-color:var(--gb-verde-lima);}.elementor .e-f64e453-0002cf5{padding:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-f5a1d15-573dfb3{font-family:var(--gb-fuente);font-weight:400;color:var(--gb-blanco);letter-spacing:-2px;line-height:0.9;}.elementor .e-89c9671-faabefd{font-family:var(--gb-fuente);font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1abecfce-e645{font-weight:400;}.elementor .e-cd1efd3-be58594{padding:0px;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-8ea126e-0ee443a{min-width:23rem;min-height:30rem;padding:1.6rem;border-radius:1.5rem;background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 30%,rgba(20,45,15,0.9) 100%),url("https://gramasbuenavista.com/wp-content/uploads/2026/09/23-copy.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;flex:1 1 23rem;justify-content:space-between;scroll-snap-align: start; background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-660e8647-7662{font-family:var(--gb-fuente);font-size:0.8rem;color:var(--gb-blanco);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:rgba(0,0,0,0.35);}.elementor .e-12901c4a-3ce9{width:3.2rem;height:3.2rem;font-size:1.5rem;color:transparent;line-height:3.2rem;text-align:center;margin:0px;border-radius:50%;background-color:var(--gb-verde-lima);}.elementor .e-54a52ec6-b855{padding:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-1ac91dba-b7e0{font-family:var(--gb-fuente);font-weight:400;color:var(--gb-blanco);letter-spacing:-2px;line-height:0.9;}.elementor .e-76992ddf-6c5d{font-family:var(--gb-fuente);font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2f92624d-926d{font-weight:400;}.elementor .e-2e9935c9-d478{padding:0px;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-733551e1-441d{min-width:23rem;min-height:30rem;padding:1.6rem;border-radius:1.5rem;background-image:linear-gradient(180deg, rgba(0,0,0,0.05) 30%,rgba(20,45,15,0.9) 100%),url("https://gramasbuenavista.com/wp-content/uploads/2026/10/grama-sintetica-borde-piscina-panama.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;flex:1 1 23rem;justify-content:space-between;scroll-snap-align: start;\n}.elementor .e-c34fe88-70cb897{width:calc(100% + 4rem);padding-inline-end:4rem;margin-inline-end:0px;gap:1.5rem;flex-wrap:nowrap;align-self:flex-start;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-inline-end: 4rem; max-width: none;\n}.elementor .e-c5a1160-cd7113f{width:100%;padding-block-start:93px;padding-block-end:93px;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-start:-2px;background-image:linear-gradient(180deg, #ded1bf14 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#F4F2EC;flex-direction:column;gap:3rem;}.elementor .e-89e478a-abfcbe1{font-weight:400;font-size:39.4px;color:var(--DUP_gb-verde-oscuro);letter-spacing:-2px;line-height:0.88;}.elementor .e-72408d28-be1a{width:100%;height:240px;object-fit:cover;background-color:#EAE7DE;}.elementor .e-1560be58-c26e{font-size:1.15rem;letter-spacing:0px;line-height:1.3;}.elementor .e-3f858068-26bb{font-size:0.85rem;}.elementor .e-4aa82ae0-a193{font-size:0.85rem;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;margin-block-start:0.4rem;}.elementor .e-3c9d195a-9ff8{padding:1.5rem;flex-direction:column;gap:0.6rem;align-items:flex-start;}.elementor .e-30dec5c2-7ea0:hover,.elementor .e-30dec5c2-7ea0:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .e-30dec5c2-7ea0{text-decoration:none;box-shadow:0px 20px 50px 0px rgba(31,58,28,0.08);transition:all 0.3s;flex-direction:column;}.elementor .e-10221a2a-6509{flex:0 0 calc((100% - 3rem) / 3);scroll-snap-align: start;\n}.elementor .e-6650479c-75ec{padding-block-start:0.5rem;padding-block-end:5rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;margin-block-start:0px;margin-block-end:-3.5rem;margin-inline-start:-3.5rem;margin-inline-end:-3.5rem;display:flex;gap:1.5rem;flex-wrap:nowrap;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-inline: 3.5rem;\n}.elementor .e-760e262-a3c1{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;margin-block-start:1rem;align-self:center;}.elementor .e-7219df6-6c5d9d5{width:1140px;padding-block-start:90px;padding-block-end:90px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;flex-direction:column;gap:2.5rem;}