.swiper{width:100%;height:100%;margin:auto}.swiper-slide{background:transparent}#hero{background-size:cover}#hero .main{width:100%}@media (min-width: 390px){#hero .main{max-width:390px}}@media (min-width: 640px){#hero .main{max-width:640px}}@media (min-width: 768px){#hero .main{max-width:768px}}@media (min-width: 1024px){#hero .main{max-width:1024px}}@media (min-width: 1280px){#hero .main{max-width:1280px}}@media (min-width: 1536px){#hero .main{max-width:1536px}}#hero .main{position:relative;margin-left:auto;margin-right:auto;max-width:100%;display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}#hero .main .content{position:relative}#hero .main .content .hero{max-height:-moz-fit-content;max-height:fit-content;min-height:-moz-fit-content;min-height:fit-content;background-color:#548430}html #hero .main .content .hero{background-image:url(/build/assets/fondo_textura-D0r7RgJ1.svg)}#hero .main .content .hero .hero-content{width:100%}@media (min-width: 390px){#hero .main .content .hero .hero-content{max-width:390px}}@media (min-width: 640px){#hero .main .content .hero .hero-content{max-width:640px}}@media (min-width: 768px){#hero .main .content .hero .hero-content{max-width:768px}}@media (min-width: 1024px){#hero .main .content .hero .hero-content{max-width:1024px}}@media (min-width: 1280px){#hero .main .content .hero .hero-content{max-width:1280px}}@media (min-width: 1536px){#hero .main .content .hero .hero-content{max-width:1536px}}#hero .main .content .hero .hero-content{margin-left:auto;margin-right:auto;max-width:16rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0;padding-right:0}#hero .main .content .hero .hero-content .hero-title{font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-bottom-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding-bottom:.5rem}#hero .main .content .hero .hero-content .hero-subcontent{text-transform:uppercase}#hero .main .content .hero .hero-content .hero-subcontent .title{font-size:1.25rem;line-height:1.75rem;font-weight:300;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#hero .main .content .hero .hero-content .hero-subcontent .subtitle{font-size:1.875rem;line-height:2.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#hero .main .content .hero .hero-content .hero-subcontent .subtitle .is-diff{font-weight:700}#hero .main .content .hero .hero-content .hero-subcontent .description{text-align:end;font-size:1.875rem;line-height:2.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#hero .main .content .hero .hero-content .hero-subcontent .description .is-diff{font-weight:700}#hero .main .content .scroll{position:absolute;bottom:50%;left:1rem;width:1.25rem}#hero .swiper-button-container{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;row-gap:.5rem;position:absolute;bottom:1rem;left:1rem;z-index:10}#hero .swiper-button-prev,#hero .swiper-button-next{position:relative;top:0;left:0;bottom:0;right:0;margin:0;width:2rem;height:2rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#hero .swiper-button-prev:after,#hero .swiper-button-next:after{font-size:1rem}#hero .swiper-button-prev:hover,#hero .swiper-button-next:hover{--tw-bg-opacity: 1;background-color:rgb(84 132 48 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){#hero .main .content .hero .hero-content{max-width:36rem;flex-direction:row;align-items:flex-start;justify-content:space-between;padding-top:3rem;padding-bottom:3rem;padding-left:0;padding-right:0}#hero .main .content .hero .hero-content .hero-title{font-size:3rem;line-height:1}#hero .main .content .hero .hero-content .hero-subcontent .title{font-size:1.5rem;line-height:2rem}#hero .main .content .hero .hero-content .hero-subcontent .subtitle{font-size:2.25rem;line-height:2.5rem}#hero .main .content .hero .hero-content .hero-subcontent .description{text-align:end;font-size:2.25rem;line-height:2.5rem}#hero .main .content .scroll{bottom:50%;left:2rem;width:1.5rem}}@media (min-width: 1024px){#hero .main{grid-template-columns:auto 60%}#hero .main .content .hero{height:100%}#hero .main .content .hero .hero-content{max-width:18rem;flex-direction:column;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:0;padding-right:0}#hero .main .content .hero .hero-content .hero-title{font-size:3rem;line-height:1}#hero .main .content .hero .hero-content .hero-subcontent .title{font-size:1.5rem;line-height:2rem}#hero .main .content .hero .hero-content .hero-subcontent .subtitle{font-size:2.25rem;line-height:2.5rem}#hero .main .content .hero .hero-content .hero-subcontent .description{text-align:end;font-size:2.25rem;line-height:2.5rem}#hero .main .content .scroll{bottom:50%;left:1rem;width:1.5rem}#hero .main .swiper-button-container{bottom:1rem;left:40%;--tw-translate-x: -40%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1280px){#hero .main{grid-template-columns:auto 65%}#hero .main .content .hero{align-items:flex-start;justify-items:end}#hero .main .content .hero .hero-content{max-width:20rem;flex-direction:column;align-items:flex-end;padding-left:0;padding-right:0;padding-top:6rem;padding-bottom:0}#hero .main .content .hero .hero-content .hero-title{width:100%;text-align:end;font-size:3.75rem;line-height:1}#hero .main .content .hero .hero-content .hero-subcontent .title{font-size:1.5rem;line-height:2rem}#hero .main .content .hero .hero-content .hero-subcontent .subtitle{font-size:2.25rem;line-height:2.5rem}#hero .main .content .scroll{bottom:3rem;left:13rem;width:1.75rem}#hero .main .swiper-button-container{bottom:2rem;left:35%;--tw-translate-x: -35%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#hero .swiper-button-prev,#hero .swiper-button-next{width:2.5rem;height:2.5rem}#hero .swiper-button-prev:after,#hero .swiper-button-next:after{font-size:1rem}}@media (min-width: 1536px){#hero .main .content .hero{align-items:flex-start;justify-items:end}#hero .main .content .hero .hero-content{max-width:28rem;flex-direction:column;align-items:flex-end;padding-left:0;padding-right:0;padding-top:6rem;padding-bottom:0}#hero .main .content .hero .hero-content .hero-title{text-align:center;font-size:6rem;line-height:1}#hero .main .content .hero .hero-content .hero-subcontent .title{font-size:2.25rem;line-height:2.5rem}#hero .main .content .hero .hero-content .hero-subcontent .subtitle,#hero .main .content .hero .hero-content .hero-subcontent .description{font-size:3rem;line-height:1}#hero .main .content .scroll{bottom:6rem;left:18rem;width:2.25rem}#hero .main .swiper-button-container{bottom:3rem;left:35%;--tw-translate-x: -35%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#hero .swiper-button-prev,#hero .swiper-button-next{width:3rem;height:3rem}#hero .swiper-button-prev:after,#hero .swiper-button-next:after{font-size:1rem}}#welcome .main{width:100%}@media (min-width: 390px){#welcome .main{max-width:390px}}@media (min-width: 640px){#welcome .main{max-width:640px}}@media (min-width: 768px){#welcome .main{max-width:768px}}@media (min-width: 1024px){#welcome .main{max-width:1024px}}@media (min-width: 1280px){#welcome .main{max-width:1280px}}@media (min-width: 1536px){#welcome .main{max-width:1536px}}#welcome .main{position:relative;margin-left:auto;margin-right:auto;max-width:20rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:2rem;padding-top:2rem;padding-bottom:2rem}#welcome .main .container-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:30% auto auto;place-items:center}#welcome .main .container-images .image-one{grid-row:span 2 / span 2}#welcome .main .container-images .image-two{grid-row:span 2 / span 2;margin-left:-2rem}#welcome .main .container-images .logo{max-width:8rem;grid-column-start:2;grid-row-start:1}@supports not (color: oklch(0% 0 0)){#welcome .main .container-description :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}:root #welcome .main .container-description{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-kbd: var(--fallback-bc,oklch(var(--bc)/.8))}#welcome .main .container-description :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc,oklch(var(--bc)/.1))}#welcome .main .container-description :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,#welcome .main .container-description :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}#welcome .main .container-description pre code{border-radius:0;padding:0}#welcome .main .container-description :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/.2))}#welcome .main .container-description{display:flex;flex-direction:column;align-items:flex-end;row-gap:.5rem}#welcome .main .container-description .title{font-size:.875rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}#welcome .main .container-description .subtitle{font-size:.75rem;line-height:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}#welcome .main .container-description .btn{max-width:-moz-fit-content;max-width:fit-content;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1));border-radius:0;border-style:none;background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#welcome .main .container-description .btn .btn-icon{width:2rem;height:2rem;color:#548430}#welcome .main .container-description .btn:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#35897a}#welcome .main .container-description .btn:hover .btn-icon{width:2rem;height:2rem;color:#fff}#welcome .main .container-counters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:.5rem}#welcome .main .container-counters .card-counter{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center}#welcome .main .container-counters .card-counter .card-title{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}#welcome .main .container-counters .card-counter .card-description{font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#welcome .main .container-counters .line-vertical{margin-left:.25rem;margin-right:.25rem;display:none;height:5rem;width:1px;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}#welcome .main .container-counters .line-vertical:nth-child(2),#welcome .main .container-counters .line-vertical:nth-child(7){display:block}#welcome .main .container-counters .line-horizontal{grid-column:1 / -1;margin-top:.25rem;margin-bottom:.25rem;height:1px;width:100%;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}#welcome .main .container-about-us{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:2rem}#welcome .main .container-about-us .card-about-us{border-radius:0}#welcome .main .container-about-us .card-about-us .card-body{row-gap:1.5rem;padding:0}#welcome .main .container-about-us .card-about-us .card-body .card-title{position:relative;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#welcome .main .container-about-us .card-about-us .card-body .card-title:after{content:"";position:absolute;bottom:-.75rem;left:0;height:.25rem;width:8.333333%;background-color:#548430}#welcome .main .container-about-us .card-about-us .card-body .card-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 768px){#welcome .main{max-width:42rem;grid-template-columns:55% auto;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}#welcome .main .container-images{grid-template-rows:repeat(3,minmax(0,1fr))}#welcome .main .container-images .image-one{grid-row:span 2 / span 2}#welcome .main .container-images .image-two{grid-row:span 2 / span 2;margin-left:-2rem}#welcome .main .container-images .logo{max-width:8rem;grid-column-start:2;grid-row-start:1}#welcome .main .container-description{row-gap:1.5rem}#welcome .main .container-description .title{font-size:1rem;line-height:1.25rem}#welcome .main .container-description .subtitle{font-size:.875rem;line-height:1.25rem}#welcome .main .container-description .btn{font-size:1rem;line-height:1.5rem}#welcome .main .container-counters{grid-column:1 / -1}#welcome .main .container-counters .line-vertical{display:block}#welcome .main .container-counters .line-vertical:last-child{display:none}#welcome .main .container-counters .line-horizontal{display:none}#welcome .main .container-about-us{grid-column:1 / -1;flex-wrap:nowrap;align-items:flex-start;row-gap:2rem}#welcome .main .container-about-us .card-about-us{height:auto;max-width:20rem}#welcome .main .container-about-us .card-about-us .card-body{row-gap:2rem}}@media (min-width: 1024px){#welcome .main{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}#welcome .main .container-images .image-one{grid-row:span 2 / span 2}#welcome .main .container-images .image-two{grid-row:span 2 / span 2;margin-left:-2rem}#welcome .main .container-images .logo{max-width:8rem;grid-column-start:2;grid-row-start:1}#welcome .main .container-description{row-gap:1.5rem}#welcome .main .container-description .title{font-size:1rem;line-height:1.25rem}#welcome .main .container-description .subtitle{font-size:.875rem;line-height:1.25rem}#welcome .main .container-description .btn{font-size:1rem;line-height:1.5rem}#welcome .main .container-counters{grid-column:1 / -1}#welcome .main .container-counters .line-vertical{display:block}#welcome .main .container-counters .line-vertical:last-child{display:none}#welcome .main .container-counters .line-horizontal{display:none}}@media (min-width: 1280px){#welcome .main{max-width:56rem;grid-template-columns:55% auto;align-items:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:5rem}#welcome .main .container-images .image-one{grid-row:span 2 / span 2}#welcome .main .container-images .image-two{margin-left:-5rem}#welcome .main .container-images .logo{max-width:11rem}#welcome .main .container-description{row-gap:1.5rem}#welcome .main .container-description .title{font-size:1.25rem;line-height:1.75rem}#welcome .main .container-description .subtitle{font-size:1rem;line-height:1.5rem}#welcome .main .container-counters .card-counter .card-title{font-size:1.25rem;line-height:1.75rem}#welcome .main .container-counters .card-counter .card-description{font-size:3rem;line-height:1}#welcome .main .container-about-us{flex-wrap:nowrap;align-items:flex-start;-moz-column-gap:2.5rem;column-gap:2.5rem}#welcome .main .container-about-us .card-about-us{max-width:28rem}#welcome .main .container-about-us .card-about-us .card-body .card-title{font-size:1.875rem;line-height:2.25rem}#welcome .main .container-about-us .card-about-us .card-body .card-title:after{content:"";position:absolute;bottom:-.75rem;left:0;height:.25rem;width:8.333333%;background-color:#548430}#welcome .main .container-about-us .card-about-us .card-body .card-description{font-size:1rem;line-height:1.25rem}}@media (min-width: 1536px){#welcome .main{max-width:72rem;grid-template-columns:55% auto;align-items:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:5rem}#welcome .main .container-images .image-two{margin-left:-5rem}#welcome .main .container-images .logo{max-width:14rem}#welcome .main .container-description{row-gap:1.5rem}#welcome .main .container-description .title{font-size:1.5rem;line-height:2rem}#welcome .main .container-description .subtitle{font-size:1.125rem;line-height:1.75rem}#welcome .main .container-counters .card-counter .card-title{font-size:1.25rem;line-height:1.75rem}#welcome .main .container-counters .card-counter .card-description{font-size:4.5rem;line-height:1}#welcome .main .container-about-us{flex-wrap:nowrap;align-items:flex-start;-moz-column-gap:2.5rem;column-gap:2.5rem}#welcome .main .container-about-us .card-about-us{max-width:32rem}#welcome .main .container-about-us .card-about-us .card-body{row-gap:2.5rem}#welcome .main .container-about-us .card-about-us .card-body .card-title{font-size:2.25rem;line-height:2.5rem}#welcome .main .container-about-us .card-about-us .card-body .card-title:after{position:absolute;bottom:-.75rem;left:0}#welcome .main .container-about-us .card-about-us .card-body .card-description{font-size:1.125rem;line-height:1.75rem}}#banner .hero{height:16rem;min-height:-moz-fit-content;min-height:fit-content;max-width:100%;place-items:stretch}#banner .hero .hero-content{width:100%}@media (min-width: 390px){#banner .hero .hero-content{max-width:390px}}@media (min-width: 640px){#banner .hero .hero-content{max-width:640px}}@media (min-width: 768px){#banner .hero .hero-content{max-width:768px}}@media (min-width: 1024px){#banner .hero .hero-content{max-width:1024px}}@media (min-width: 1280px){#banner .hero .hero-content{max-width:1280px}}@media (min-width: 1536px){#banner .hero .hero-content{max-width:1536px}}#banner .hero .hero-content{margin-left:auto;margin-right:auto;height:-moz-fit-content;height:fit-content;max-width:22rem;margin-top:3.5rem;align-items:flex-start;justify-content:flex-end;padding:0}#banner .hero .hero-content .logo{width:9rem}@media (min-width: 768px){#banner .hero{height:22rem}#banner .hero .hero-content{max-width:42rem;margin-top:0;justify-content:flex-end;align-self:center}#banner .hero .hero-content .logo{width:12rem}}@media (min-width: 1024px){#banner .hero{height:24rem}#banner .hero .hero-content{max-width:56rem}#banner .hero .hero-content .logo{width:14rem}}@media (min-width: 1280px){#banner .hero{height:24rem;min-height:-moz-fit-content;min-height:fit-content;place-items:baseline}#banner .hero .hero-content{max-width:64rem}#banner .hero .hero-content .logo{width:18rem}}@media (min-width: 1536px){#banner .hero{height:36rem;place-items:baseline}#banner .hero .hero-content{max-width:80rem}#banner .hero .hero-content .logo{width:24rem}}
