@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d1efd2a880aff16c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5617f5a793538eec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a730c2098cf2d406-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10020a8c5cd83a9c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26e111bc0bbb9793-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d0c179378730186-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7806ef5df85cda4a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6821bb67d8dbee23-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fe049333cc50d32b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8f1d802d3a50c22-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d5e97bb9bb0471a9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf219fb9b8e9c4d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2955b29b2e789dbf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/83c07cea5b6249d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/201acb11f7c24f1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/336600a271c6b1d8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a07a681310c4fd05-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/80d925a0815d4a5e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28012c104291fc5e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d814be474d188212-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bab17ed55dc9a065-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans Fallback;src:local("Arial");ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.00%;size-adjust:102.74%}.__className_ff7fb1{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.__variable_ff7fb1{--font-display:"Fira Sans","Fira Sans Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-body:"Poppins","Poppins Fallback"}:root{--surface-primary:#fff;--surface-secondary:#f4f4f4;--surface-tertiary:#ececec;--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-secondary:#4bb11e;--brand-secondary-hover:#3f9619;--text-primary:#0f172a;--text-secondary:#435062;--text-inverted:#fff;--text-inverted-secondary:#dcdcdc;--borders:#c9c9c9;--shadow-primary:0px 2px 10px rgba(0,0,0,.1);--max-width:1400px;--gradient-horizontal:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);--gradient-horizontal-hover:linear-gradient(90deg,var(--brand-primary-hover) 0%,var(--brand-secondary-hover) 100%);--gradient-45deg:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);--gradient-45deg-hover:linear-gradient(135deg,var(--brand-primary-hover) 0%,var(--brand-secondary-hover) 100%)}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth;font-size:16px}body{color:var(--text-primary);background:var(--surface-primary);font-family:var(--font-body),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;align-items:center;display:inline-flex;gap:.5rem;transition:all .2s ease-in-out}a:hover{color:var(--brand-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);transition:all .2s ease-in-out}h1{font-size:3rem}@media only screen and (min-width:600px){h1{font-size:3.5rem}}@media only screen and (min-width:1024px){h1{font-size:4.5rem}}@media only screen and (min-width:1440px){h1{font-size:5rem}}h2{font-size:1.3rem}@media only screen and (min-width:600px){h2{font-size:1.5rem}}@media only screen and (min-width:1024px){h2{font-size:1.6rem}}@media only screen and (min-width:1440px){h2{font-size:1.8rem}}h3{font-size:1.1rem}@media only screen and (min-width:600px){h3{font-size:1.2rem}}@media only screen and (min-width:1024px){h3{font-size:1.3rem}}@media only screen and (min-width:1440px){h3{font-size:1.4rem}}h4{font-size:1.125rem}@media only screen and (min-width:600px){h4{font-size:1.25rem}}@media only screen and (min-width:1024px){h4{font-size:1.5rem}}@media only screen and (min-width:1440px){h4{font-size:1.75rem}}h5{font-size:1rem}@media only screen and (min-width:600px){h5{font-size:1.1rem}}@media only screen and (min-width:1024px){h5{font-size:1.2rem}}@media only screen and (min-width:1440px){h5{font-size:1.3rem}}ul{padding-left:2rem}ul li{font-size:.95rem;padding:.2rem 0}section{width:100%;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--surface-primary);scroll-margin-top:100px}@media only screen and (min-width:600px){section{padding:3rem 2rem}}@media only screen and (min-width:1024px){section{padding:4rem 0}}section.secondary{background-color:var(--surface-secondary)}section .section-media{width:100%;max-width:100%}@media only screen and (min-width:1024px){section .section-media{width:600px;max-width:50%}}@media only screen and (min-width:1440px){section .section-media{width:800px;max-width:50%}}section .section-content{width:100%;gap:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;max-width:var(--max-width)}@media only screen and (min-width:1024px){section .section-content{flex-direction:row}}section .section-info{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}section .section-buttons{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:2rem;align-items:center;padding:3rem 0 0}section .section-buttons a{font-size:.95rem;font-weight:500;text-transform:uppercase;opacity:.5;position:relative}section .section-buttons a:after{content:"";position:absolute;bottom:-.5rem;left:0;width:0;height:3px;background-color:transparent;transition:all .3s ease-in-out}section .section-buttons a svg{translate:0;transition:all .3s ease-in-out}section .section-buttons a:hover svg{translate:8px;color:var(--brand-secondary)}.block-services-item:hover .section-buttons a,.drones-section:hover .section-buttons a,.water-section:hover .section-buttons a{opacity:1}.block-services-item:hover .section-buttons a:after,.drones-section:hover .section-buttons a:after,.water-section:hover .section-buttons a:after{background:var(--gradient-horizontal);width:100%}.block-services-item:hover .section-buttons a:hover,.drones-section:hover .section-buttons a:hover,.water-section:hover .section-buttons a:hover{color:var(--brand-primary)}.features{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:3rem;row-gap:3rem}.features .features-item{width:24%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;min-width:160px}.features .features-item svg{width:85px;height:85px;margin-top:1rem}.block-services{width:100%;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding:0}@media only screen and (min-width:1024px){.block-services{grid-template-columns:1fr 1fr;gap:2rem}}.block-services .block-services-item{background-color:var(--surface-primary);height:100%;flex-direction:column;border-radius:5px}.block-services .block-services-item .block-services-item-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1.5rem 2rem}@media only screen and (min-width:1024px){.block-services .block-services-item .block-services-item-content{padding:2rem 4rem}}.block-services .block-services-item img{max-width:100%;height:auto;margin-bottom:1rem}.block-services.three-col{grid-template-columns:1fr}@media only screen and (min-width:1024px){.block-services.three-col{grid-template-columns:1fr 1fr 1fr}}header{background:var(--surface-primary);width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;position:fixed;z-index:10;box-shadow:var(--shadow-primary);gap:2rem}@media only screen and (min-width:600px){header{height:100px;padding:0 40px}}@media only screen and (min-width:1024px){header{height:125px;padding:0 30px}}@media only screen and (min-width:1440px){header{padding:0 40px}}header .logo{width:160px;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){header .logo{width:180px}}header .logo img{width:150px;height:auto;transition:all .2s ease-in-out}@media only screen and (min-width:600px){header .logo img{width:160px}}@media only screen and (min-width:1024px){header .logo img{width:200px}}header .header-content{display:none;flex-direction:column;justify-content:space-around;align-items:center;flex:1 1;height:auto;gap:2rem;position:fixed;top:80px;right:0;left:20%;width:80%;bottom:0;padding:2rem 0;background:var(--surface-primary);box-shadow:var(--shadow-primary)}header .header-content.open{display:flex}@media only screen and (min-width:1024px){header .header-content{display:flex;flex-direction:row;position:static;top:auto;left:auto;right:auto;bottom:auto;box-shadow:none;background:transparent;padding:0;gap:1rem}}header .header-content nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%;height:100%;grid-gap:1rem;gap:1rem}@media only screen and (min-width:1024px){header .header-content nav{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:space-evenly;overflow:hidden;height:125px;gap:0}}@media only screen and (min-width:1440px){header .header-content nav{gap:2rem}}header .header-content nav a{width:auto;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;gap:2px;transition:all .2s ease-in-out;text-align:center}@media only screen and (min-width:1440px){header .header-content nav a{padding:1rem 2rem}}header .header-content nav a svg,header .header-content nav a svg path{transition:all .5s ease-in-out}header .header-content nav a.active,header .header-content nav a:hover{background-color:var(--surface-secondary);color:var(--brand-primary)}header .header-content nav a.active svg path,header .header-content nav a:hover svg path{fill:url(#iconGradientHover)}header .header-content nav a label{font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;font-weight:700;line-height:1.2rem;letter-spacing:0}header .header-content nav a span{font-family:var(--font-body);font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:300}header .header-content .contact-buttons{width:auto;min-width:240px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}header .header-content .contact-buttons .call-us-button{width:auto;display:flex;flex-direction:row;gap:1rem;align-items:center;font-weight:600}header .header-content .contact-buttons .call-us-button a{font-weight:500;text-decoration:underline}header .header-content .contact-buttons .get-quote-button{width:100%;height:40px;color:var(--surface-primary);border-radius:5px;display:flex;justify-content:center;align-items:center;font-weight:600;text-transform:uppercase;background:var(--gradient-45deg);transition:all .2s ease-in}header .header-content .contact-buttons .get-quote-button:hover{background:var(--gradient-45deg-hover)}header .header-content .contact-buttons .lang-switcher-container{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}header .open-menu-button{display:flex;width:40px;height:40px;justify-content:center;align-items:center;cursor:pointer}@media only screen and (min-width:1024px){header .open-menu-button{display:none}}header .open-menu-button svg{width:24px;height:24px}@media only screen and (min-width:600px){header .open-menu-button svg{width:32px;height:32px}}.lang-switcher{display:flex;width:auto;flex-direction:row;justify-content:flex-end;align-items:center;cursor:pointer;gap:8px}.lang-switcher label{font-size:.9rem;text-transform:uppercase;font-weight:700;line-height:30px;opacity:.5;transition:all .2s ease-in-out;color:var(--text-secondary);font-family:var(--font-display);cursor:pointer}.lang-switcher .lang-switch{position:relative;width:48px;height:30px;border-radius:15px;background-color:var(--surface-primary);border:2px solid var(--surface-tertiary);box-sizing:border-box}.lang-switcher .lang-switch .lang-switch-circle{position:absolute;width:24px;height:24px;border-radius:50%;top:1px;right:1px;overflow:hidden;transition:all .3s ease-in-out}.lang-switcher .lang-switch .lang-switch-circle svg{position:absolute;width:36px;height:36px;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.lang-switcher.es label.es{opacity:1}.lang-switcher.es .lang-switch .lang-switch-circle{right:1px}.lang-switcher.en label.en,.lang-switcher.es .lang-switch .lang-switch-circle svg.svg-es{opacity:1}.lang-switcher.en .lang-switch .lang-switch-circle{right:19px}.lang-switcher.en .lang-switch .lang-switch-circle svg.svg-en{opacity:1}.hero{width:100%;height:90vh;position:relative;overflow:hidden}.hero#tunnels{height:80vh}@media only screen and (min-width:1024px){.hero{height:100vh}.hero#tunnels{height:80vh}}.hero .hero-video{width:100%;height:100%;object-fit:cover;overflow:hidden}.hero .hero-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);z-index:1}.hero .hero-overlay .hero-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;color:var(--text-inverted)}.hero .hero-overlay .hero-content h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1.2;letter-spacing:2px;opacity:.8;font-size:2.4rem}@media only screen and (min-width:600px){.hero .hero-overlay .hero-content h1{font-size:2.8rem}}@media only screen and (min-width:1024px){.hero .hero-overlay .hero-content h1{font-size:3.5rem}}@media only screen and (min-width:1440px){.hero .hero-overlay .hero-content h1{font-size:4rem}}.hero .hero-overlay .hero-content h2{font-family:var(--font-body);font-weight:400;font-size:1.8rem}@media only screen and (min-width:600px){.hero .hero-overlay .hero-content h2{font-size:2rem}}@media only screen and (min-width:1024px){.hero .hero-overlay .hero-content h2{font-size:2.2rem}}@media only screen and (min-width:1440px){.hero .hero-overlay .hero-content h2{font-size:2.5rem}}.hero .hero-overlay .scrolldown{position:absolute;width:25px;height:40px;margin-left:-12.5px;border:3.3333333333px solid var(--surface-secondary);border-radius:50px;box-sizing:border-box;margin-bottom:16px;cursor:pointer;bottom:10px;left:50%;z-index:10;opacity:0;transition:opacity .4s ease-in}.hero .hero-overlay .scrolldown:before{content:"";position:absolute;bottom:30px;left:50%;width:5px;height:5px;margin-left:-2.5px;background-color:var(--surface-secondary);border-radius:100%;animation:scrolldown-anim 2s infinite;box-sizing:border-box}@keyframes scrolldown-anim{0%{opacity:0;height:6px}40%{opacity:1;height:10px}80%{transform:translateY(20px);height:10px;opacity:0}to{height:3px;opacity:0}}.hero .hero-overlay:hover .scrolldown{opacity:.8}.drones-before-after{position:relative;width:100%;background:var(--surface-secondary)}@media only screen and (min-width:1024px){.drones-before-after{width:50%;max-width:50%}}@media only screen and (min-width:1440px){.drones-before-after{width:700px;max-width:50%}}.water-section .section-content{flex-direction:column-reverse}@media only screen and (min-width:1024px){.water-section .section-content{flex-direction:row}}.water-section .hero-video{width:100%;height:auto;object-fit:cover;overflow:hidden}section.irrigation-section{gap:2rem;padding-top:0}section.irrigation-section .section-content{flex-direction:column;background-color:var(--surface-primary);padding:3rem 0;gap:2rem}section.irrigation-section .section-content h2,section.irrigation-section .section-content p{width:100%;text-align:center}section.irrigation-section .section-content p{padding:0 20%}section.irrigation-section .section-content.irrigation-services{background-color:transparent;padding:0}section.irrigation-section .section-content.irrigation-services h2,section.irrigation-section .section-content.irrigation-services p{text-align:left}section.irrigation-section .section-content.irrigation-services p{padding:0}.whatsapp-button{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:fixed;bottom:1rem;right:30px;cursor:pointer;z-index:10;transition:all .2s ease-in-out;color:#fff;background:var(--brand-secondary)}.whatsapp-button:hover{background:var(--brand-secondary-hover)}.whatsapp-button svg{fill:#fff}.footer{width:100%;height:auto;padding:50px 30px 24px;background:var(--surface-primary);box-shadow:var(--shadow-primary);position:relative}.footer,.footer__content{display:flex;flex-direction:column;gap:2rem}.footer__content{padding:1rem 0}@media only screen and (min-width:1024px){.footer__content{flex-direction:row;justify-content:space-between}}.footer__logo{width:150px;height:auto}.footer__company{width:100%;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:1024px){.footer__company{width:auto;flex:3 1}}.footer__info{width:100%;display:flex;flex-direction:flex-start;gap:2rem}.footer__info-item{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.footer__info-item label{font-size:.8rem;font-weight:600;text-transform:uppercase}.footer__map{width:100%;display:flex;flex-direction:column}@media only screen and (min-width:1024px){.footer__map{width:auto;flex:2 1}}.footer__map-wrapper{width:100%;height:200px;box-shadow:var(--shadow-primary);border-radius:10px;overflow:hidden}.footer__map-wrapper iframe{width:100%;height:100%;border:none}.footer hr{width:100%;height:1px;border:none;background:var(--borders)}.footer:after{position:absolute;display:block;content:"";width:100%;height:5px;top:0;left:0;background:var(--gradient-45deg)}.footer__social{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media only screen and (min-width:1024px){.footer__social{flex-direction:row}}.footer__social label{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9em}.footer__social-buttons{flex:1 1;display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:flex-end}@media only screen and (min-width:1024px){.footer__social-buttons{padding-right:80px}}.social-button{width:auto;height:40px;display:flex;flex-direction:row;gap:.5rem;border-radius:20px;padding:0 .5rem;border:1px solid var(--borders)}@media only screen and (min-width:1024px){.social-button{padding:0 1rem}}.social-button:hover{background-color:var(--surface-secondary);border-color:var(--brand-primary)}.social-button__title{display:none;font-size:.8rem;color:var(--text-secondary)}@media only screen and (min-width:600px){.social-button__title{display:inline}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(67,67,67,.8);z-index:20;justify-content:center;align-items:center;display:none}.lightbox,.overlay.visible{display:flex}.lightbox{width:880px;max-width:90%;height:auto;max-height:94%;background:var(--surface-primary);box-shadow:0 0 50px rgba(0,0,0,.7);border-radius:10px;flex-direction:row;overflow:auto}@media only screen and (min-width:1024px){.lightbox{overflow:hidden}}.lightbox-info{display:none;flex:4 1;flex-direction:column;gap:.5rem;color:var(--text-inverted);background:var(--gradient-45deg-hover);position:relative;overflow:hidden}@media only screen and (min-width:1024px){.lightbox-info{display:flex}}.lightbox-info__worker{display:block;position:absolute;bottom:-20px;right:-40px;z-index:21;opacity:.1}.lightbox-info__content{display:flex;flex-direction:column;padding:2rem 2rem 8rem;position:relative;z-index:22}.lightbox-info p{color:var(--text-inverted-secondary);font-size:.85rem}.lightbox-info label{font-size:.9rem;text-transform:uppercase;font-weight:600;color:var(--text-inverted-secondary);margin-top:1.5rem}.lightbox-info a,.lightbox-info h4{font-size:.9rem;font-weight:500}.lightbox-info a:hover{color:var(--text-inverted);text-decoration:underline}.contact-form{display:flex;flex-direction:column;flex:6 1;height:auto;padding:2rem;gap:.5rem;position:relative}.contact-form__close{display:flex;position:absolute;top:1.6rem;right:1.5rem;width:40px;height:40px;justify-content:center;align-items:center;cursor:pointer;opacity:.6}.contact-form__close:hover{opacity:1}.contact-form p{color:var(--text-secondary);margin-bottom:1rem}.form-row{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:flex-start;padding:.7rem 0}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{font-size:.9rem;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.form-group label span{color:red}.form-group label small{opacity:.5}.form-group input,.form-group textarea{width:100%;height:40px;padding:0 .5rem;border:1px solid var(--borders);border-radius:5px;font-size:.9rem;color:var(--text-primary);font-weight:500}.form-group textarea{height:100px;padding-top:.5rem;padding-bottom:.5rem}.form-group button{width:100%;height:48px;border-radius:5px;border:none;background:var(--gradient-45deg);color:var(--text-inverted);font-size:1rem;font-weight:500;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:1rem}.form-group button:hover{background:var(--gradient-45deg-hover)}.form-group button:disabled{opacity:.75}.alert{padding:1rem;border-radius:5px;font-size:.9em;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.alert p{margin-bottom:0}.alert.alert-success{background-color:#e4ffe2;color:#009829}.alert.alert-success p{color:#009829;font-size:1rem}.alert.alert-success p strong{display:inline-block;width:100%}.alert.alert-danger{background-color:#ffebeb;color:#b33232}